Cognitive stimulation in vehicles

ABSTRACT

Interactive content can be managed and provided to occupants of an automated vehicle to enhance their experience while in the vehicle. Orchestrator component can determine interactive content based on conditions associated with the vehicle, user preferences, video content, or other information. Interactive content can comprise video content, audio content, and control content. Video content can comprise augmented reality or virtual reality content. Control content can be used to control vehicle operation in relation to or synchronization with presentation of video content. Orchestrator component can correlate between certain roads on which the vehicle can travel and entertainment presentations presented to a vehicle occupant. Orchestrator component can control vehicle operation to have the vehicle recreate a vehicle action sequence (VAS) in a video program being presented to the occupant in the vehicle. Orchestrator component can notify nearby vehicles when VAS is be recreated, or another vehicle also can participate in VAS.

TECHNICAL FIELD

This disclosure relates generally to electronic communications invehicles, e.g., to cognitive stimulation in vehicles.

BACKGROUND

Vehicles can comprise communication features (e.g., communication and/orcontent presentation devices) that can be utilized to provideinformation, entertainment, and other services to occupants of a vehicleand/or allow communications between the occupant of a vehicle and otherusers outside of the vehicle. Autonomous and semi-autonomous vehiclesare expected to become more prevalent in the years to come. Occupants ofan autonomous or semi-autonomous vehicle will have to interactsignificantly less with such vehicle with regard to driving the vehicleor managing the travel of the vehicle as it travels to the desireddestination of the occupants.

The above-described description is merely intended to provide acontextual overview regarding electronic communications and vehicles,and is not intended to be exhaustive.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a block diagram of an example system that can controlpresentation of interactive content, which can include augmented reality(AR) content and/or virtual reality (VR) content, in a vehicle and/orcorrespondingly control operation of the vehicle, in accordance withvarious aspects and embodiments of the disclosed subject matter.

FIG. 2 depicts a block diagram of example vehicle components of avehicle, in accordance with various aspects and embodiments of thedisclosed subject matter.

FIG. 3 presents a diagram of an example seat of the seating system of avehicle, in accordance with various aspects and embodiments of thedisclosed subject matter.

FIG. 4 depicts a block diagram of an example sensor component of orassociated with a vehicle, in accordance with various aspects andembodiments of the disclosed subject matter.

FIG. 5 presents a diagram of a non-limiting example interactiverollercoaster ride experience associated with a road, in accordance withvarious aspects and embodiments of the disclosed subject matter.

FIG. 6 presents a diagram of an example vehicle-action-sequencerecreation process associated with a video program, in accordance withvarious aspects and embodiments of the disclosed subject matter.

FIG. 7 presents a diagram of an example notification process associatedwith recreation of a vehicle action sequence by the vehicle, inaccordance with various aspects and embodiments of the disclosed subjectmatter.

FIG. 8 depicts a diagram of an example entertainment experience flowprocess, in accordance with various aspects and embodiments of thedisclosed subject matter.

FIG. 9 presents a diagram of another example entertainment experienceflow process, in accordance with various aspects and embodiments of thedisclosed subject matter.

FIG. 10 illustrates a block diagram of an example system that provide acommunication network to facilitate controlling presentation ofinteractive content, which can include AR content and/or VR content, invehicles and/or correspondingly controlling operation of the vehicles,in accordance with various aspects and embodiments of the disclosedsubject matter.

FIG. 11 depicts a block diagram of an example orchestrator component, inaccordance with various aspects and embodiments of the disclosed subjectmatter.

FIG. 12 illustrates a block diagram of an example agent component, inaccordance with various aspects and embodiments of the disclosed subjectmatter.

FIG. 13 illustrates a flow chart of an example method that can determineinteractive content, including AR content and/or VR content, that can bepresented to an occupant of a vehicle, in accordance with variousaspects and embodiments of the disclosed subject matter.

FIG. 14 presents a flow chart of another example method that that cancontrol presentation of interactive content, including AR content and VRcontent, in a vehicle and/or correspondingly control operation of thevehicle, in accordance with various aspects and embodiments of thedisclosed subject matter.

FIG. 15 depicts a flow chart of another example method that candetermine and generate interactive content that can facilitaterecreating a vehicle action sequence identified in video content, inaccordance with various aspects and embodiments of the disclosed subjectmatter.

FIG. 16 illustrates a flow chart of an example method that, inconnection with a vehicle intending to perform a vehicle actionsequence, can notify a nearby vehicle that the vehicle is intending toperform the vehicle action sequence, in accordance with various aspectsand embodiments of the disclosed subject matter.

FIG. 17 presents a flow chart of an example method that, in connectionwith a vehicle intending to perform a vehicle action sequence, cannotify a nearby vehicle that the vehicle is intending to perform thevehicle action sequence and can invite the other vehicle to participatein the vehicle action sequence, in accordance with various aspects andembodiments of the disclosed subject matter.

FIG. 18 depicts a block diagram of example user equipment, in accordancewith various aspects and embodiments of the disclosed subject matter.

FIG. 19 illustrates an example block diagram of an example computingenvironment in which the various embodiments of the embodimentsdescribed herein can be implemented.

DETAILED DESCRIPTION

Various aspects of the disclosed subject matter are now described withreference to the drawings, wherein like reference numerals are used torefer to like elements throughout. In the following description, forpurposes of explanation, numerous specific details are set forth inorder to provide a thorough understanding of one or more aspects. It maybe evident, however, that such aspect(s) may be practiced without thesespecific details. In other instances, well-known structures and devicesare shown in block diagram form in order to facilitate describing one ormore aspects.

Vehicles can comprise communication features (e.g., communication and/orcontent presentation devices) that can be utilized to provideinformation, entertainment, and other services to occupants of a vehicleand/or allow communications between the occupant of a vehicle and otherusers outside of the vehicle. Autonomous and semi-autonomous vehiclesare expected to become more prevalent in the years to come. Occupants ofan autonomous or semi-autonomous vehicle will have to interactsignificantly less with such vehicle with regard to driving the vehicleor managing the travel of the vehicle as it travels to the desireddestination of the occupants. For instance, a “driver” of an autonomousvehicle will no longer have to focus on driving the vehicle on the road,and, as such, the “driver” can have space (e.g., time space) availablewhere such person may desire to be entertained. This can be particularlytrue for longer drives where the passengers of the vehicle do not haveto interact with the vehicle to get from origin to destination. If thepassengers are left alone for too long without stimulation, thepassengers may fall asleep. There can be a space for keeping passengersawake, as well as opportunities to create entertainment and otherstimulative experiences associated with the travel route to keeppassengers desirably stimulated while traveling in an autonomous orsemi-autonomous vehicle.

To that end, techniques for managing interactive content and providinginteractive content to occupants of an automated vehicle (e.g.,autonomous or semi-autonomous vehicle) to enhance their experience whilein the vehicle are presented. The disclosed subject matter can providevehicle occupants with a fully immersive entertainment or otherwisestimulative experience while the occupants are in the vehicle.

The disclosed subject matter can comprise an orchestrator component thatcan determine interactive content based at least in part on conditionsassociated with the vehicle (e.g., environmental conditions associatedwith the vehicle, conditions of the vehicle, including conditionsrelating to vehicle capabilities or functions), user preferences (e.g.,preferences of a vehicle occupant(s)), user context (e.g., mood or levelof stimulation of the user), video content, or other desired (e.g.,pertinent) information. Interactive content can comprise video content,audio content, and/or control content. The video content can compriseaugmented reality (AR) and/or virtual reality (VR) content. Theorchestrator component or an agent component of or associated with theorchestrator component can present a portion of the interactive content(e.g., video content, AR content, VR content, and/or audio content), viaa presentation component (e.g., one or more display screens and/or anaudio system) of the vehicle or user equipment (UE) (e.g., acommunication device, such as a mobile or smart phone, an AR/VR headwearor eyeglasses, an electronic pad or tablet, or a computer, . . . ), tothe occupant of the vehicle. The orchestrator component or associatedagent component can utilize the control content of the interactivecontent to control vehicle operation in relation to or insynchronization with the presentation of the portion of the interactivecontent, via the presentation component or UE, to the occupant in thevehicle. In accordance with various embodiments, the presented contentand/or control content can comprise haptic content that can providehaptic stimulation or feedback to the occupant. In some embodiments, theone or more display screens can be integrated with or associated withone or more windows (e.g., front windshield, door or side windows,and/or back window) of the vehicle, and/or can be located in one or moreregions of the vehicle (e.g., display screen that can raise up from thedashboard or can drop down from the vehicle ceiling in proximity to thefront windshield, display screen that can raise up from a vehicle dooror can drop down from the vehicle ceiling, and/or display screen thatcan raise up from panel behind the back seats or can drop down from thevehicle ceiling in proximity to the rear window).

In certain embodiments, the orchestrator component can detect ordetermine the context (e.g., cognitive load, mood, level of stimulation,. . . ) of an occupant of a vehicle based at least in part on sensordata received from a sensor component in the vehicle. The orchestratorcomponent can match the context of the vehicle occupant to the activitylevel of the occupant to stimulate the occupant and/or keep the occupantawake without exhausting the occupant (e.g., without overstimulating theoccupant to the point of exhaustion).

In some embodiments, the orchestrator component can correlate betweencertain roads on which the vehicle can travel and entertainmentpresentations (e.g., interactive content) presented to a vehicleoccupant. The orchestrator component also can correlate (or inverselycorrelate) entertainment presentations based at least in part on theweather or other environmental conditions being experienced by thevehicle occupant while traveling in the vehicle. In accordance withvarious other embodiments, the orchestrator component can provideinteractive content that can provide education or health benefits to thevehicle occupant, or interactive content that can comprise advertising(e.g., contextual advertising or other advertising) or be associatedwith advertising along or in proximity to the route of travel of thevehicle. The orchestrator component can design entertainment oreducational experiences around geographic locations, sports, historicalsites, nostalgia, local activities, or even road materials, etc. Asdesired, such entertainment or education experiences can be sold to avehicle occupant. For example, an entertainment experience can beassociated with a particular roadway, which can have uniquecharacteristics, wherein the orchestrator component can determine andgenerate interactive content based at least in part on the uniquecharacteristics of that roadway. Such entertainment experience can besold to a vehicle occupant, wherein the vehicle occupant can purchasethe entertainment experience and enjoy the entertainment experience asthe vehicle travels on the roadway.

In certain embodiments, the orchestrator component (e.g., employing theassociated agent component) can control vehicle operation to have thevehicle recreate a vehicle action sequence (e.g., car stunts or caraction scenes in a movie) in a video program (e.g., movie, televisionprogram, or other video program) being presented to the occupant in thevehicle (e.g., the vehicle can perform the vehicle action sequence) insynchronization with the presentation of the portion of interactivecontent (e.g., movie video content, or AR or VR content generated basedat least in part on the movie video content) that contains the vehicleaction sequence. The orchestrator component (e.g., employing theassociated agent component) also can notify nearby vehicles when thevehicle is going to be recreating the vehicle action sequence, so thatthose nearby vehicles are aware that the vehicle is going to berecreating the vehicle action sequence and can thereby operateaccordingly (e.g., operate to avoid colliding with the vehicle). In someembodiments, if desired (e.g., by the occupant of the vehicle), theorchestrator component (e.g., employing the associated agent component)can invite an occupant of another vehicle to have that other vehicleparticipate with the vehicle in the vehicle action sequence.

These and other aspects and embodiments of the disclosed subject matterwill now be described with respect to the drawings.

Referring now to the drawings, FIG. 1 illustrates a block diagram of anexample system 100 that can control presentation of interactive content,which can include AR content and/or VR content, in a vehicle and/orcorrespondingly control operation of the vehicle, in accordance withvarious aspects and embodiments of the disclosed subject matter. Thesystem 100 can provide vehicle occupants with a fully immersiveentertainment or otherwise stimulative experience while the occupantsare in the vehicle.

The system 100 can comprise a vehicle 102 that can be employed totransport people (e.g., users, occupants) from one location to anotherlocation (e.g., destination). The vehicle 102 can be an autonomous orsemi-autonomous vehicle, for example. An autonomous vehicle can be avehicle that can employ sensors and automated functions (e.g.,operational and/or control functions) to enable the vehicle to operate,navigate, and drive with no or minimal action by a user (e.g., vehicleoccupant or “driver”). A semi-autonomous vehicle can have variousautomated functions that can reduce a user's (e.g., driver's)involvement in operating, navigating, or driving the semi-autonomousvehicle. It is to be appreciated and understood that various aspects andembodiments of the disclosed subject matter are described herein withregard to a vehicle that is a passenger vehicle (e.g., a car, a van, apick-up truck, a truck, . . . ); however, the disclosed subject matteris not so limited, as a vehicle also can be, for example, a bus, atrain, a subway train, a plane, or other mobile structure that can beutilized to transport people from one location to another location.

The system 100 can comprise an orchestrator component 104 that cancontrol the presentation of content (e.g., visual content, audiocontent, or other content, such as haptic content) to occupants of thevehicle 102 and control operation of the vehicle 102 (e.g., controloperation of the vehicle in connection with the presentation ofcontent). In accordance with various embodiments, the orchestratorcomponent 104 can comprise or be associated with an agent component 106(AG) that can be utilized to facilitate presentation of the content inthe vehicle 102 and/or control operation of the vehicle 102. In someembodiments, the orchestrator component 104 can be part of (e.g.,integrated with or installed on) the vehicle 102, wherein the agentcomponent 106 can be part of or associated with (e.g., communicativelyconnected to the orchestrator component 104). In other embodiments, theorchestrator component 104 can be external to the vehicle 102, and theorchestrator component 104 can be associated with (e.g., communicativelyconnected to) the agent component 106, wherein the orchestratorcomponent 104 can communicate visual and/or audio content to the agentcomponent 106 for presentation to the occupants of the vehicle 102and/or control content to the agent component 106 for use in controllingoperation of the vehicle 102. In accordance with various embodiments,the interactive content (e.g., the control content of the interactivecontent) can comprise haptic content that can provide haptic stimulationor feedback to the occupant (e.g., haptic stimulation or feedback to theoccupant via the seat of the occupant).

The orchestrator component 104 and associated agent component 106 canutilize the control content to control operation of various vehiclecomponents 108 (VC) of the vehicle 102. Referring briefly to FIG. 2(along with FIG. 1 ), FIG. 2 depicts a block diagram of example vehiclecomponents 108, in accordance with various aspects and embodiments ofthe disclosed subject matter. The vehicle components 108 can comprise,for example, engine system 202, transmission system 204, exhaust system206, suspension system 208, steering system 210, accelerator system 212,brake system 214, climate control system 216, seating system 218,window/windshield system 220, display system 222, and/or audio system224.

The engine system 208 can comprise various parts (e.g., components) ofthe engine of the vehicle 102. The parts (e.g., electric motor(s)including constituent electric motor parts, and/or gasoline orcombustion engine including constituent gasoline or combustion enginecomponents, . . . ) of the engine system 208 can comprise variouselectronic parts and mechanical parts. The vehicle 102 can be anelectric vehicle, a gasoline powered vehicle, or a hybrid electricvehicle.

The transmission system 204 can include various transmission componentsthat can enable controlled application of power to the vehicle 102and/or shifting between gears of the transmission system 204. Thetransmission system 204 can be structured, as desired, for an electricvehicle, gasoline powered vehicle, or hybrid electric vehicle. In someembodiments, the vehicle components 108 can comprise an exhaust system206 that can comprise various exhaust components (e.g., tailpipe,muffler, catalytic converter, or exhaust manifold, . . . ). Thesuspension system 208 can comprise desired suspension components (e.g.,springs, shock absorbers, struts, control arms, joints, rods, and/orsuspension control unit, . . . ), depending on the desired suspensionstructure of the vehicle 102.

The steering system 210 can comprise various steering components thatcan enable automatic or manual steering of the vehicle 102. The designstructure and steering components of the steering system 210 can dependin part on whether the vehicle 102 is autonomous or semi-autonomous. Thesteering components can comprise a steering control unit, a trackingcomponent, electronic and/or mechanical motors, a power steering pump,tie rod ends, rack and pinion components, a steering wheel, and/or otherdesired components.

The accelerator system 212 can comprise desired accelerator componentsthat can enable controlling acceleration of, or maintaining a desiredspeed of, the vehicle 102. The design structure and acceleratorcomponents of the accelerator system 212 can depend in part on whetherthe vehicle 102 is autonomous or semi-autonomous. The acceleratorcomponents can comprise an accelerator control unit, a traction controlcomponent, a stability control component, an electric or mechanicalmotor(s), a throttle, an accelerator pedal, and/or other desiredcomponents.

The brake system 214 can include desired brake components that canenable controlling the stopping of, or reducing the speed of, thevehicle 102. The design structure and brake components of the brakesystem 214 can depend in part on whether the vehicle 102 is autonomousor semi-autonomous. The brake components can comprise a brake controlunit, an electric or mechanical motor(s), brake pads or disks, rotors,brake drums, cylinders, calipers, a brake pedal, and/or other desiredcomponents.

The climate control system 216 can comprise various climate controlcomponents that can enable desired controlling of the climate of thevehicle 102, including the heating, cooling, humidity, or other airconditioning of the vehicle 102. The climate control components cancomprise a climate control unit, climate controls or switches, acompressor, a condenser, an evaporator, an electric or mechanicalmotor(s), a heater core, fans, valves, an actuator, hoses, vents, and/orother desired components.

The window/windshield system 220 can include desired window and/orwindshield related components that can enable control of the windows ofthe vehicle 102 (e.g., raise or close a window, or lower or open awindow) and/or presentation of visual content on the windows orwindshield. The desired window and/or windshield related components cancomprise windows, a windshield, electric or mechanical motors (e.g., toraise or lower windows), electric or hydraulic pumps, controls (e.g.,buttons or switches), and/or other desired components.

In some embodiments, the display system 222 can comprise one or moredisplay screens. The one or more of the display screens can beassociated or integrated with the windows or windshield of thewindow/windshield system 220 (e.g., a display screen can be associatedor integrated with the front windshield, another display screen can beassociated or integrated with a side or door window, another displayscreen can be associated or integrated with a rear window, . . . ). Incertain embodiments, one or more display screens can be located in oneor more regions of the vehicle (e.g., display screen that can raise upfrom the dashboard or can drop down from the vehicle ceiling inproximity to the front windshield, display screen that can raise up froma vehicle door or can drop down from the vehicle ceiling, and/or displayscreen that can raise up from panel behind the back seats or can dropdown from the vehicle ceiling in proximity to the rear window). Thedisplay system 222 and audio system 224 also can be referred toindividually or collectively as a presentation component or presentationsystem.

Additionally or alternatively, the vehicle occupant can have a UE 110that can be associated with (e.g., communicatively connected to) theagent component 106 or orchestrator component (e.g., via a communicationnetwork). The UE 110 can be or comprise, for example, or a smart ormobile phone, electronic headwear, headset, or goggles (e.g., AR/VRheadset), electronic bodywear (e.g., smartwatch), electronic pad ortablet, computer, or other type of communication device. Visual content(e.g., video content, AR content, or VR content) and audio content ofthe interactive content can be presented to the occupant via thepresentation component and/or the UE 110.

The vehicle 102 also can comprise seats, including seats 112 and 114 ofthe seating system 218, that occupants of the vehicle 102 can sit inwhen traveling in the vehicle 102 and/or when experiencing content(e.g., interactive content) being presented in the vehicle 102. Turningbriefly to FIG. 3 (along with FIGS. 1 and 2 ), FIG. 3 presents a diagramof an example seat 112 of the seating system 218 of the vehicle, inaccordance with various aspects and embodiments of the disclosed subjectmatter. The seat 112 can be located in a desired area (e.g., region)inside the vehicle 102. A side view 302 of the seat 112 and a back view304 of the seat 112 are shown in FIG. 3 to illustrate various featuresof the disclosed subject matter.

The orchestrator component 104 and associated agent component 106 cancontrol the seating system 218 to control movement and positioning ofthe seat 112. The seating system 218 can comprise various components,such as seat bases, seat backs, electric or mechanical motors, hydraulicor electric pumps or cylinders, controls (e.g., switches or buttons),and/or other desired components, that can provide desirable (e.g.,comfortable and/or functional) seating for passengers and enable desiredmovement of the seats (e.g., 112 or 114) of the vehicle 102. In certainembodiments, the orchestrator component 104 and associated agentcomponent 106 can control the seating system 218 to control movement andpositioning of the seat 112 in connection with (e.g., in synchronizationwith) presentation of visual or audio content on the display screen(s)of the presentation component (e.g., the display system 222 or audiosystem 224) and/or operation of the vehicle 102. For example, asdepicted in the side view 302 of the seat 112, the orchestratorcomponent 104 and associated agent component 106 can control the seatingsystem 218 to control the seat 112 to move the back portion 306 (e.g.,seat back) of the seat 112 forward or backward by a desired amount toachieve a desired position of the back portion 306 of the seat 112 inrelation to the bottom portion 308 (e.g., seat portion or seat base) ofthe seat 112. The orchestrator component 104 and associated agentcomponent 106 also can control the seating system 218 to control theseat 112 to move the seat 112 forward or backward by a desired amount,move the rear portion 310 of the seat 112 up or down by a desiredamount, and/or move the front portion 312 of the seat 112 up or down bya desired amount.

As depicted in the back view 304 of the seat 112, the orchestratorcomponent 104 and associated agent component 106 can control the seatingsystem 218 to control the seat 112 to move the seat 112 from side toside (e.g., move the seat to the left or to the right) by a desiredamount, rotate the seat 112 (e.g., rotate the seat 112 to the left orright) by a desired amount, or tilt the seat 112 (e.g., tilt the leftside of the seat upward or downward, or tilt the right side of the seatupward or downward) by a desired amount.

Other aspects of the vehicle components 108 will be described herein inconnection with describing various embodiments, features, functions,etc., of the disclosed subject matter.

In accordance with various embodiments, the vehicle 102 can comprise asensor component 116 (SC) that can be associated with the orchestratorcomponent 104, agent component 106, and/or vehicle components 108.Referring briefly to FIG. 4 (along with FIGS. 1-3 ), FIG. 4 depicts ablock diagram of an example sensor component 116 of or associated with avehicle, in accordance with various aspects and embodiments of thedisclosed subject matter. The sensor component 116 can comprise avariety of sensors that can be utilized to sense conditions associatedwith the environment outside or inside of the vehicle 102, senseconditions associated with the vehicle 102 itself, and/or senseconditions associated with users (e.g., occupants of) associated withthe vehicle 102. The orchestrator component 104 can utilize the sensordata received from the various sensors of the sensor component 116 tofacilitate controlling operation of the vehicle 102 (e.g., controllingoperation of the vehicle components 108) and/or determining content topresent to the vehicle occupant via the presentation component, as morefully described herein. The sensors of the sensor component 116 cancomprise, for example, environmental sensor component 402, engine systemsensor component 404 (of or associated with the engine system 202),transmission system sensor component 406 (of or associated with thetransmission system 204), exhaust system sensor component 408 (of orassociated with the exhaust system 206), suspension system sensorcomponent 410 (of or associated with the suspension system 208),steering system sensor component 412 (of or associated with the steeringsystem 210), accelerator system sensor component 414 (of or associatedwith the accelerator system 212), brake system sensor component 416 (ofor associated with the brake system 214), climate control system sensorcomponent 418 (of or associated with the climate control system 216),seating system sensor component 420 (of or associated with the seatingsystem 218), window/windshield system sensor component 422 (of orassociated with the window/windshield system 220), presentation systemsensor component 424 (of or associated with the display system 222and/or audio system 224), tire sensor component 426, user sensorcomponent 428, and/or other sensors 430.

The environmental sensor component 402 can include a variety ofenvironmental sensors, such as, for example, temperature sensors,humidity sensors, sensors that can sense road or ground conditions, windsensors, air pressure sensors, and/or other sensors that can sensevarious environmental conditions outside or inside of the vehicle 102.The following are some examples of sensors utilized by the sensorcomponent 116 in relation to the conditions and/or operation of thevehicle 102. For instance, the engine system sensor component 404 cancomprise various sensors that can sense conditions and/or operation ofvarious parts (e.g., engine components) of the engine system 202. Thesuspension system sensor component 410 can comprise various sensors thatcan sense conditions and/or operation of various parts of the suspensionsystem 208. The steering system sensor component 412 can comprisevarious sensors that can sense the steering, direction, or orientationof the vehicle 102, and/or various conditions or operations of variousparts of the steering system 210, to facilitate desirable steering ofthe vehicle 102 (e.g., desirable automated steering of an autonomous orsemi-autonomous vehicle, or desirable steering (e.g., manual orpartially manual steering) of the vehicle). The accelerator systemsensor component 414 can comprise various sensors that can senseconditions and/or operation of various parts of the accelerator system212, for example, in connection with the acceleration or movement of thevehicle 102. The brake system sensor component 416 can comprise varioussensors that can sense conditions and/or operation of various parts ofthe brake system 214. The tire sensor component 426 can comprise sensorsthat can sense tire air pressure and/or conditions (e.g., tread wear ortread depth, hole or slow air leak, flat or non-flat conditions) of thetires (e.g., tire 118, tire 120) of the vehicle 102.

The user sensor component 428 can comprise various sensors that cansense features (e.g., facial features, eye features, other biometricfeatures, . . . ) of a user, movement of the user, reactions of theuser, verbal expressions (e.g., verbal commands, verbal discussion,verbal reactions) of the user, non-verbal expressions of the user,and/or other conditions of the user. For example, the user sensorcomponent 428 can employ sensors that can sense or detect the mood,interest, or level of stimulation of the user. That is, the user sensorcomponent 428 can employ sensors that can sense, determine, orfacilitate determining whether the user is smiling, happy, frowning,sad, mad, excited, stimulated, interested (e.g., interested in contentbeing presented to the user, or interested in a content or entertainmentexperience recommendation), and/or disinterested (e.g., disinterested insuch content or such content or entertainment experiencerecommendation), etc.

Other aspects of the sensors of the sensor component 116 will bedescribed herein in connection with describing various embodiments,features, functions, etc., of the disclosed subject matter.

The orchestrator component 104 can determine interactive content basedat least in part on conditions associated with the vehicle (e.g.,environmental conditions associated with the vehicle, conditions of thevehicle, including conditions relating to vehicle capabilities orfunctions), user preferences (e.g., preferences of a vehicleoccupant(s)), user context (e.g., mood or level of stimulation of theuser), video content (e.g., video content requested by an occupant), orother desired (e.g., pertinent) information. Interactive content cancomprise video or visual content, audio content, and control content.The video or visual content can comprise AR and/or VR content.

The orchestrator component 104 or the agent component 106 can present aportion of the interactive content (e.g., video or visual content, ARcontent, VR content, and/or audio content), via the presentationcomponent (e.g., one or more display screens of the display system 222and/or the audio system 224) of the vehicle 102 or the UE 110, to theoccupant of the vehicle 102. The orchestrator component 104 or agentcomponent 106 can utilize the control content of the interactive contentto control vehicle operation in relation to or in synchronization withthe presentation of the video, visual, or audio portion of theinteractive content, via the presentation component, to the occupant inthe vehicle.

In certain embodiments, the orchestrator component 104 can detect ordetermine the context (e.g., cognitive load, mood, level of stimulation,. . . ) of an occupant of the vehicle 102 based at least in part on thesensor data received from the sensor component 116 of the vehicle 102.As more fully described herein, the orchestrator component 104 can matchthe context of the occupant to the activity level of the occupant tostimulate the occupant and/or keep the occupant awake without exhaustingthe occupant (e.g., without overstimulating the occupant to the point ofexhaustion).

In some embodiments, the orchestrator component 104 can correlatebetween certain roads on which the vehicle 102 can travel andentertainment presentations (e.g., interactive content) presented to anoccupant in the vehicle 102. The orchestrator component 104 also cancorrelate (or inversely correlate) entertainment presentations based atleast in part on the weather or other environmental conditions beingexperienced by the occupant while traveling in the vehicle 102. Inaccordance with various other embodiments, the orchestrator component104 can provide interactive content that can provide education or healthbenefits to the occupant of the vehicle 102, or interactive content thatcan comprise advertising (e.g., contextual advertising or otheradvertising) or be associated with advertising along or in proximity tothe route of travel of the vehicle 102. In some embodiments, theorchestrator component 104 can control one or more electronicadvertising devices (e.g., electronic billboards or other electronicadvertisements) along a travel route of the vehicle 102, and/or cannegotiate with a device(s) associated with such electronic advertisingdevice(s), to have the one or more electronic advertising devicespresent certain interactive content (e.g., AR or VR content and/orcustomized advertising) to the occupant of the vehicle 102 as thevehicle 102 is traveling in proximity to each of the one or moreelectronic advertising devices.

The orchestrator component 104 also can design or create entertainmentor educational experiences around geographic locations, sports,historical sites, nostalgia, local activities, or even road materials,etc. For example, if the vehicle 102 is at or relatively near to ahistorical site or a site for which a desirable educational experiencecan be presented (and/or based at least in part on user preferences ofthe occupant that indicate the occupant may be interested in anentertainment or educational experience relating to the historical siteor the site associated with the desirable educational experience), theorchestrator component 104 can recommend a desirable entertainment oreducational experience to the occupant of the vehicle 102 via the agentcomponent 106 and/or the presentation component (or UE 110 of theoccupant), wherein such entertainment or educational experience cancomprise interactive content relating to such historical site or othersite associated with the desirable educational experience. In responseto the occupant selecting such entertainment or educational experience,the orchestrator component 104 can design (e.g., determine) or create adesirable entertainment or educational experience, which can compriseinteractive content relating to such historical site or other siteassociated with the desirable educational experience. In someembodiments, the orchestrator component 104 can already havepre-determined and pre-generated all or a portion of the interactivecontent regarding such entertainment or educational experience, and canretrieve all or the portion of the interactive content from a database,which can be stored in the data store 122. The orchestrator component104 can provide such entertainment or educational experience, includingsuch interactive content, or information relating thereto, to the agentcomponent 106 for presentation to the occupant of the vehicle 102.

In certain embodiments, as desired, such entertainment or educationexperiences can be sold to a vehicle occupant (e.g., as part of asubscription or on an individual or on-demand basis). For example, anentertainment experience can be associated with a particular roadway,which has unique characteristics, and the orchestrator component 104 candetermine and generate interactive content based at least in part on theunique characteristics of that roadway. Such entertainment experiencecan be sold to an occupant of the vehicle 102, wherein the vehicleoccupant can purchase the entertainment experience and enjoy theentertainment experience as the vehicle 102 travels on the roadway.

As an example use of the system 100 by a user, a user (e.g., occupant)can be inside the vehicle 102 and can engage the system 100. Theorchestrator component 104 can identify the user based at least in parton sensor data obtained from sensors of the sensor component 116 sensingthe user or user input information (e.g., identification informationand/or authentication information) received from the user. Theorchestrator component 104 can retrieve a user profile of the user froma data store 122, wherein the user profile can comprise informationrelating to the user, such as preferences and/or interests of the user,and/or historical activity of the user, etc. The preferences and/orinterests of the user can relate to, for example, the types of content(e.g., action content, drama content, comedy content, . . . ; moviecontent, television program content, . . . ; audio content; . . . ) theuser desires, the format of the content (e.g., video content without ARor VR; content with AR and/or VR) desired by the user, and/or entities(e.g., particular actors or performers) preferred by the user. Thehistorical activity can relate to, for example, past content the userhas experienced (e.g., viewed and/or listened to) while traveling in thevehicle 102 (or another vehicle), locations the user has visited whiletraveling in the vehicle 102 (or another vehicle), and/or pastinteractions of the user with the system 100.

If the user has not selected particular content or a particularexperience, the orchestrator component 104 can determine content (e.g.,interactive content, video content, and/or audio content) that can bedesirable to the user based at least in part on the result of analyzingthe preferences and/or interests of the user, historical activity of theuser, user input information received (e.g., via an interface of theagent component 106) from the user, and/or a context (e.g., mood,cognitive load, level of stimulation, . . . ) of the user as determinedby the orchestrator component 104 based at least in part on sensor data.If the user has a particular destination in mind, the orchestratorcomponent 104 or another component of or associated with the vehicle 102can control operation of the vehicle 102 to have the vehicle travel tothe desired destination. If the user does not have a particulardestination in mind, but rather just desires to travel and beentertained in the vehicle 102, the orchestrator component 104 candetermine a destination to which to take the user based at least in parton the result of analyzing the preferences and/or interests of the user,the historical activity of the user, user input information received(e.g., via an interface of the agent component 106) from the user,and/or the context of the user. The user input information can comprise,for instance, information regarding a general interest of the user withregard to where to travel. The orchestrator component 104 can analyzeand utilize the information regarding the general interest of the useras a seed in determining a travel destination and/or a travel route tothe destination for the user.

In some embodiments, the user (e.g., vehicle occupant) can provide inputinformation that can comprise, for example, a picture or video depictinga location, a situation, or an activity (e.g., a vehicle actionsequence). The orchestrator component 104 can analyze such inputinformation (e.g., picture or video) and/or other relevant information,and can determine an entertainment experience, including interactivecontent, based at least in part on the results of analyzing the pictureor video and/or the other relevant information (e.g., location data,environmental conditions, and/or vehicle conditions, . . . ).

In some embodiments, as the vehicle 102 is traveling and presentingcontent to the user, the orchestrator component 104 can identify andtrack location mentions or references in the content, which theorchestrator component 104 can store (e.g., in the data store 122) andserialize, for instance, until the user goes to a specific location. Forexample, if the content references a particular location (e.g., a citynear where the vehicle 102 is traveling, a historical location nearwhere the vehicle 102 is traveling, or a filming location where a sceneof the content (e.g., movie content) was filmed, . . . ), theorchestrator component 104 can identify that particular location andstore information relating to that particular location in the data store122, and/or can present (e.g., via the agent component 106 and/orpresentation component and/or UE 110) a recommendation (e.g. suggestion)to the user to recommend traveling to that particular location. If aparticular entertainment experience (e.g., recreation of a vehicleaction sequence from the movie that was filmed at the particularlocation) can be provided by the orchestrator component 104 and/orvehicle 102, the orchestrator component 104 also can present, to theuser, information that can indicate the availability of such particularentertainment experience.

In accordance with various embodiments, to facilitate determining atravel destination and/or an entertainment experience for the user, theorchestrator component 104 can allow the user to provide input (e.g.,user input information) as interactive guidance. For instance, theorchestrator component 104 can present, via the agent component 106,presentation component and/or UE 110, various topics to the user,wherein the user can select a desired topic using an interface of theagent component 106, presentation component, and/or UE 110. The topicscan relate to, for example, genres (e.g., nostalgia, historical travel,. . . ), alignment with personal events (e.g., sports events oractivities, life events or activities, local events or activities, . . .), and/or seasonal topics or guidance (e.g., Fall-related,Spring-related, Summer-related, or Winter-related events or activities;Halloween-related, Thanksgiving-related, or Christmas-related events oractivities; . . . ) for what can be done at different times of the year.

Additionally or alternatively, the orchestrator component 104 canpresent, via the agent component 106, presentation component, and/or UE110, various examples (e.g., content examples, activity examples, eventexamples, . . . ) to the user, wherein the user can select a desiredexample using an interface of the agent component 106, presentationcomponent, and/or UE 110. For instance, the orchestrator component 104can present a specific content example (e.g., recorded content,pictures, etc.) to the user.

Additionally or alternatively, the orchestrator component 104 canpresent, via the agent component 106, presentation component, and/or UE110, various items to the user to allow for discovery of different itemsby the user, wherein the user can select a desired item using aninterface of the agent component 106, presentation component, and/or UE110. For instance, the orchestrator component 104 can present, via theagent component 106, presentation component, and/or UE 110, certainareas, certain sites, or crowd-suggested areas in a locale nearby thevehicle 102. The orchestrator component 104 can receive (e.g., obtain orcollect) information regarding locales where people can be gatheredand/or that people have recommended, and can determine crowd-suggestedareas based at least in part on the results of analyzing such receivedinformation. These can be areas, sites, or locales that the user may ormay not typically consider. For example, the orchestrator component 104,employing the agent component 106, presentation component, and/or UE110, can allow the user to select or modify the diversity of actions andlocations (e.g., areas, sites, or locales) that can be presented to theuser to break the user out of the user's “filter bubble” to present newor different locations and activities that the user may not haveotherwise considered.

In other embodiments, additionally or alternatively, the orchestratorcomponent 104 can present, via the agent component 106, presentationcomponent, and/or UE 110, contextual recommendations that can bedetermined based at least in part on the user and/or other users (e.g.,other occupants of the vehicle 102) and/or the respective contexts ofthe user and/or other users. For instance, the orchestrator component104 can determine the contextual recommendations based at least in parton user input information received from one or more users (e.g., one ormore occupants of the vehicle 102), user preferences of the one or moreusers, and/or sensor data indicating respective contexts (e.g., mood,level of stimulation, . . . ) of the one or more users. The contextualrecommendations determined and presented by the orchestrator component104 also can be based at least in part on interactive content currentlybeing presented to the user(s) in the vehicle 102. As an example ofcontextual recommendations, if there is a child in the vehicle 102, auser (e.g., parent of the child) can desire that the contextualrecommendations (e.g., recommendation for an entertainment experience,including the interactive content) take into account or accommodate thecharacteristics (e.g., age, sex, interests, . . . ) of the child, andcan provide user input information or can have user preferencesindicating that the characteristics of the child be taken into account.The orchestrator component 104 can determine contextual recommendationsbased at least in part on the characteristics of the child as well asthe user input information and/or user preferences associated with theother user(s) (e.g., parent) and/or context(s) of the user(s).

As an alternative example, even if there is a child in the vehicle 102,a user (e.g., parent) can desire that the fact that a child is in thevehicle 102 can be disregarded when determining contextualrecommendations for the users in the vehicle 102, and can provide userinput information and/or have user preferences indicating that the childcan be disregarded when determining contextual recommendations. Theorchestrator component 104 can determine the contextual recommendationsbased at least in part on the user input information and/or userpreferences associated with the other user(s) (e.g., parent) and/orcontext(s) of the user(s), while disregarding the fact that the child isin the vehicle 102.

In some embodiments, with regard to an entertainment experience selectedby an occupant(s) of the vehicle 102, the orchestrator component 104 candetermine and tailor (e.g., customize) interactive content of theentertainment experience for different occupants based at least in parton the respective characteristics and/or preferences of the differentoccupants, wherein a first portion of the interactive content can bedetermined for and presented to a first occupant of the vehicle 102 anda second portion of the interactive content (e.g., different interactivecontent) can be determined for and presented to a second occupant of thevehicle 102. For instance, the orchestrator component 104 can analyzethe respective characteristics and/or preferences of the differentoccupants of the vehicle 102. Based at least in part on the results ofanalyzing the respective characteristics and/or preferences of the firstand second occupants, with regard to the entertainment experience, theorchestrator component 104 can determine the first portion of theinteractive content to be presented to the first occupant and the secondportion of the interactive content to be presented to the secondoccupant. The differences in the first portion and second portion of theinteractive content can comprise differences in the visual content(e.g., video content, AR content, and/or VR content), audio content,control content, and/or haptic content presented or provided to thefirst and second occupants or provided in connection with the first andsecond occupants.

For example, if the first occupant is an adult and/or an educatedperson, and the second occupant is a child and/or a less educatedperson, the orchestrator component 104 can determine the first portionof the interactive content and the second portion of the interactivecontent to have the first portion provide the first occupant anentertainment experience that can be customized to be desirable (e.g.,suitable or optimal) to an adult and/or educated person (and inaccordance with the first occupant's preferences and characteristics)and the second portion provide the second occupant an entertainmentexperience that can be customized to be desirable (e.g., suitable oroptimal) to a child and/or less educated person (and in accordance withthe second occupant's preferences and characteristics). For instance, ifthe entertainment experience relates to a historical site or event, thefirst portion of the interactive content can comprise more detailedvisual content and/or audio content regarding the historical site orevent than the second portion of the interactive content. As anadditional or alternative example, the second portion of the interactivecontent can comprise visual content (and associated audio content) thatcan be in a cartoon form suitable for the age and/or education level(e.g., relatively lower age and/or education level) of the secondoccupant, whereas the first portion of the interactive content cancomprise visual content (and associated audio content) that can includedetailed and/or graphic video or visual images (and detailed and/orgraphic information in audio form) relating to the historical site orevent that can be more suitable for the age and/or education level ofthe first occupant.

The orchestrator component 104 can communicate the first and secondportions of the interactive content to or via the agent component 106.The first portion of the interactive content (e.g., the first visualcontent and first audio content of the first portion) can be presentedto the first occupant of the vehicle 102 via a first display screen(s)and/or first audio interface of the presentation component or via thefirst occupant's UE (e.g., UE 110), and the second portion of theinteractive content (e.g., the second visual content and second audiocontent of the second portion) can be presented to the second occupantvia a second display screen(s) and/or second audio interface of thepresentation component or via the second occupant's UE.

The orchestrator component 104 also can perform a run-time variance ofentertainment experiences, including interactive content, presented orprovided to users based at least in part on a number of factors,including, for example, crowd issues associated with entertainmentexperiences (e.g., crowd control), biometric issues (e.g.,biometric-based variance) associated with users, and/or needs or desiresof users or associated vehicles (e.g., locations of charging stationsfor charging of the vehicle 102, accommodations for vehicle occupants, .. . ). For instance, the orchestrator component 104 can controlentertainment experiences to achieve desired crowd control with respectto respective locations of respective entertainment experiences to avoidhaving too many people at one particular location. If the orchestratorcomponent 104 determines that a particular location associated with aparticular entertainment experience has a relatively large crowd (e.g.,the number of people at such location exceeds a defined threshold numberof people applicable to such location), the orchestrator component 104can determine that the entertainment experience should not be providedto the user and associated vehicle 102, or can recommend a differententertainment experience to the user, or can offer the entertainmentexperience to the user with a surcharge (e.g., an additional cost (e.g.,financial cost)). A surcharge can discourage the user from selecting theentertainment experience, but still allow the user to select theentertainment experience if it is important enough to the user.

As another example, the orchestrator component 104 can determine andentertainment experience, including interactive content, or a portionthereof, based at least in part on an opinion or response of a user(s)to the current activity, limitations of a user(s) (e.g., tolerance forcertain possible movements of the vehicle 102, tolerance for a certaintype of music or volume of music, tolerance for alcohol, or otherlimitations) in the vehicle 102 (e.g., as known by the orchestratorcomponent 104). For instance, if an occupant of the vehicle 102 has aparticular low tolerance to loud music or sounds, the orchestratorcomponent 104 can learn of such tolerance through input information orpreferences from or associated with the occupant and/or can identifysuch tolerance based at least in part on the results of evaluatingsensor data relating to the response of the occupant to loud music orsounds or being advised that an entertainment experience can involveloud music or sounds. The orchestrator component 104 can tailor (e.g.,customize), modify, or structure an entertainment experience, includinginteractive content, to present (e.g., via the agent component 106,presentation component, and/or UE 110) the entertainment experience,including interactive content, to the occupant at a volume level that islower than a threshold volume level above which has been determined tobe too loud for the occupant and/or can recommend or present anentertainment experience, including interactive content, that does notcontain loud music or sounds.

If an occupant has a relatively low tolerance for sudden or jerkingvehicle movements (e.g., if the occupant can easily get car sick or hasanother health condition that can make sudden or jerking vehiclemovements undesirable, inadvisable, or potentially dangerous), theorchestrator component 104 learn or identify such low tolerance forsudden or jerking vehicle movements based at least in part on inputinformation or preferences from or associated with the occupant and/orcan identify such low tolerance based at least in part on the results ofevaluating sensor data relating to the response of the occupant tosudden or jerking vehicle movements or being advised that anentertainment experience can involve sudden or jerking vehiclemovements. The orchestrator component 104 can tailor, modify, orstructure an entertainment experience, including interactive content, topresent (e.g., via the agent component 106, presentation component,and/or UE 110) the entertainment experience, including interactivecontent and including control of operation of the vehicle 102, to theoccupant such that particular movements (e.g., acceleration, stops,turns, . . . ) of the vehicle 102 can be lower than a threshold movementlevel above which has been determined to be too high of vehicle movementfor the occupant and/or can recommend or present an entertainmentexperience, including interactive content and control of operation ofthe vehicle 102, that does not involve vehicle movements that wouldexceed the threshold movement level. For instance, the orchestratorcomponent 104 can tailor or modify an entertainment experience,including interactive content and operation of the vehicle 102, tomodify or exclude a portion(s) of the entertainment experience,including interactive content and operation of the vehicle 102, thatwould involve movement of the vehicle that would exceed the thresholdmovement level.

As still another example of run-time variance or structuring ofentertainment experiences, the orchestrator component 104 can determineor tailor an entertainment experience, including interactive content andoperation of the vehicle 102, to account for needs or desires of avehicle occupant or the vehicle 102. For instance, the orchestratorcomponent 104 can determine the charging specifications (e.g., chargingrequirements, traveling range on a charge) of the vehicle 102, a currentcharge level of the batteries of the vehicle 102, the amount of power tobe used during an entertainment experience (e.g., for each entertainmentexperience under consideration, and for each portion (e.g., leg) of eachentertainment experience), locations of charging stations, and/orrespective charging costs at respective charging stations, based atleast in part on an analysis of sensor data associated with the vehicle102, information relating to locations of charging stations, andinformation relating to entertainment experiences. Based at least inpart on such determinations, the orchestrator component 104 candetermine, tailor, and/or recommend (e.g., to the occupant) anentertainment experience, including interactive content and operation ofthe vehicle 102, that can desirably entertain the vehicle occupant,and/or a travel route that is suitable for the entertainment experience,while also being able to satisfy the charging specifications (e.g.,charging requirements or needs) of the vehicle 102 and/or other criteria(e.g., financial costs for charging the vehicle 102).

Additionally or alternatively, the orchestrator component 104 candetermine locations of restaurants, restroom facilities, hotels ormotels, and/or other types of accommodations, and/or respective costs orother factors or constraints (e.g., financial costs, time costs, . . . )associated with such accommodations, based at least in part oninformation relating to accommodations, and can determine desires orpreferences of the vehicle occupant with regard to the various types ofaccommodations based at least in part on input information and/orpreferences associated with the occupant or sensor data relating to theresponse of the occupant to various types of accommodations. Based atleast in part on such determinations, the orchestrator component 104 candetermine, tailor, and/or recommend (e.g., to the occupant) anentertainment experience, including interactive content and operation ofthe vehicle 102, that can desirably entertain the vehicle occupant,and/or a travel route that is suitable for the entertainment experience,while also being able to satisfy the desires or preferences foraccommodations of the occupant of the vehicle 102 (and/or satisfy otherapplicable constraints or factors).

In certain embodiments, the orchestrator component 104 can determinecontent (e.g., interactive content and associated entertainmentexperience) recommendations with regard to locations. For instance, theorchestrator component 104 can determine a location for context and/orexploration of the location with respect to an occupant of the vehicle102, based at least in part on input information or preferencesassociated with the occupant (and/or other users), context associatedwith the occupant and/or vehicle 102, and/or sensor data relating to theoccupant and/or vehicle 102, and the orchestrator can recommend (e.g.,via the agent component 106, presentation component, and/or UE 110) thelocation to the occupant for future or current consumption (e.g.,experiencing) by the occupant and/or other users. As desired, theorchestrator component 104, employing the agent component 106, sensorcomponent 116, presentation component, and/or UE 110, can facilitatecreating a streaming or live retelling of the content (e.g., interactivecontent) associated with the location to augment the location and/orentertainment experience associated with the location. The orchestratorcomponent 104 can facilitate presenting the streaming or live retellingof the content on another device (e.g., a communication device, such asa television, computer, or mobile or smart phone) and/or storing thestreaming or live retelling of the content in the data store 122.

In accordance with various embodiments, the orchestrator component 104can determine and generate an entertainment experience, includinginteractive content, that can create or recreate a desired activity orevent. The desired activity or event can comprise or relate to, forexample, an amusement park ride (e.g., a rollercoaster, a Ferris orobservation wheel, dodgem or bumper cars (without actually bumping orcrashing into other vehicles), tunnel of love ride, or other ride), adrag race or car race (e.g., a generic drag or car race, or a recreationor reenactment of a race), a parade or holiday-themed activity (e.g.,Thanksgiving Day parade, Christmas parade, St. Patrick's Day parade,haunted house, or other parade, activity, or event), a game (e.g.,occupant can be immersed in and be a participant in the recreation of adesired game, which can be a board game, electronic game, or videogame), a plane ride (e.g., jet plane ride or historical plane ride), ahelicopter ride, a spaceship expedition, a historical scene (e.g., ahistorical reenactment of a historical event, such as a war event, acivil rights event, or other desired historical event), a military scene(e.g., a World War II, Vietnam War, or Civil War battle reenactment), anenvironmental or recreational activity (e.g., a scenic vehicle ride,such as a scenic train ride (e.g., a scenic trade ride through a scenicpart of the western United States), or a white water rafting excursionin a scenic location), a vehicle driving stunt (e.g., fishtailing, donutmaneuver, vehicle jump, driving on two wheels, or other desired stunt),or another desired activity or event.

The orchestrator component 104 can receive and analyze user inputinformation, user preference information, sensor information from thesensor component 116 (or another source of sensor data), and/or otherinformation, and can determine the desired activity or event based atleast in part on the results of analyzing such information. Also, basedat least in part on an analysis of such information and informationretrieved from the data store 122 or other data sources (e.g., adatabase external to the data store 122), the orchestrator component 104can determine interactive content that can desirably create, recreate,or reenact the desired activity or event. The interactive content cancomprise visual content, which can include AR and/or VR content, whereinthe AR content can augment a real-world scene (e.g., an AR 3-D scene)with visual, audio, and/or textual content generated by the orchestratorcomponent 104, and wherein the VR content can comprise a virtual scene(e.g., a virtual 3-D scene) that can include visual (e.g., virtualobjects), audio, and/or textual content generated by the orchestratorcomponent 104. The interactive content also can comprise control contentthat can be utilized by the agent component 106 to facilitatecontrolling operation of the vehicle 102 (e.g., controlling movement andsteering of the vehicle 102, controlling seat components of the seatingsystem 218, controlling suspension components of the suspension system208, . . . ) to facilitate desirably creating, recreating, or reenactingthe desired activity or event in connection with (e.g., insynchronization with, or in relation to) the presentation of the visualcontent via the presentation component or UE 110.

In some embodiments, the orchestrator component 104 can utilizeartificial intelligence (AI), including AI techniques and/or AIalgorithms, to determine the interactive content, such as, for example,the control content. For example, the orchestrator component 104 canemploy desired AI techniques and/or algorithms to have an AI component(not shown) interact with the suspension system 208 (e.g., hydraulicscomponents or other suspension components) of the vehicle 102 to enhancethe sensations the occupant experiences during the presentation of theentertainment experience, including the interactive content, and/orotherwise enhance the traveling experience of the occupant in thevehicle 102.

In accordance with various embodiments, the orchestrator component 104or the agent component 106 can learn and/or determine location physicsfor an area (e.g., geographical region), wherein the orchestratorcomponent 104 or the agent component 106 can learn and/or determine, forexample, patterns for the area and can utilize those patterns fordifferent content (e.g., bin packing and matching between differentmoves and content). For example, as the vehicle 102 (or another vehicle)is traveling through a given area, the orchestrator component 104 or theagent component 106 of the vehicle 102 (or another agent component ofthe other vehicle) can learn and/or determine patterns orcharacteristics for the given area, and the orchestrator component 104can utilize those patterns or characteristics with respect to differentcontent that can be presented or provided to occupants of vehicles thatsubsequently travel in that given area. For instance, the orchestratorcomponent 104 can determine control content to that is to be utilized(e.g., executed) by a vehicle traveling in the given area based at leastin part on those patterns or characteristics of the given area as wellas other information (e.g., sensor data relating to vehicle conditionsof such vehicle, environmental conditions associated with the area, . .. ).

The orchestrator component 104 can provide (e.g., communicate) theinteractive content to the agent component 106, or the agent component106 can otherwise access the interactive content (e.g., when the agentcomponent 106 is part of the orchestrator component 104). The agentcomponent 106 can utilize the interactive content to present the visualand audio portions (e.g., visual and audio content, which can compriseAR and/or VR content) of the interactive content via the presentationcomponent of the vehicle 102, and the control content to controloperation of the vehicle components 108 of the vehicle 102 in connectionwith (e.g., in synchronization with) the presentation of the visual andaudio portions of the interactive content to desirably create, recreate,or reenact the desired activity or event.

As an example non-limiting illustration, the orchestrator component 104can provide an interactive entertainment experience that can recreatethe experience of a person riding on a rollercoaster as the person istraveling in the vehicle 102. Referring to FIG. 5 (along with FIGS. 1-4), FIG. 5 presents a diagram of a non-limiting example interactiverollercoaster ride experience 500 associated with a road, in accordancewith various aspects and embodiments of the disclosed subject matter.For instance, there can be a road 502 that can have a number of hills(e.g., hill 504, hill 506, . . . ), curves, twists, and/or otherfeatures that can bear some similarities to a rollercoaster ride. Theroad 502 can even be known to people as a road that is reminiscent of arollercoaster ride. A road (e.g., road 502) or an area can be a generalpublic road or area available for travel by vehicles, or can be adedicated (or semi-dedicated) public or private road or area that can beavailable to users and associated vehicles for use in connection with anentertainment experience at a cost (e.g., rent, fee, toll, or surcharge)to such users.

In some embodiments, the orchestrator component 104 can receiveinformation (e.g., environmental and/or road information) relating tothe road 502 from one or more data sources, which can include sensordata from the vehicle 102 (e.g., from the sensor component 116 of thevehicle 102) or other vehicles that have traveled on that road, and/orland or road survey information from land or road surveys that have beenperformed on or with respect to the road.

The orchestrator component 104 can analyze the information relating tothe road 502 and/or rollercoaster-related information relating to arollercoaster and surrounding scenery that the orchestrator component104 is intending to recreate. Based at least in part on the analysisresults, the orchestrator component 104 can determine and generateinteractive content that can recreate a rollercoaster ride experiencefor a vehicle occupant as a vehicle (e.g., vehicle 102) travels downthat road. The interactive content can comprise AR and/or VR contentthat can recreate the 3-D scenery (e.g., 3-D imagery) and sounds of arollercoaster and surrounding amusement park (e.g., other amusement parkrides, foods stands, park patrons, etc., of an amusement park) that arider may see and hear while riding the rollercoaster. The scenery ofthe AR and/or VR content can correspond to (e.g., can parallel or becompatible with) or substantially correspond to the hills (e.g., hill504, hill 506, . . . ), curves, twists, and/or other features of theroad 502. The orchestrator component 104 can provide (e.g., communicate)the interactive content to the agent component 106 or otherwise enablethe agent component 106 to access the interactive content.

As the vehicle 102 travels on the road 502, the agent component 106 canpresent the visual content and audio content of the interactive contentto the occupant, via the presentation component or UE 110, insynchronization with movement of the vehicle 102 on the road 502,wherein the movement of the vehicle 102 can be controlled based at leastin part on the control content of the interactive content, such asdescribed herein. In some embodiments, a front display screen 508 (e.g.,of or associated with the front windshield of the vehicle 102) of thedisplay system 222 can present a first portion of the AR and/or VRcontent that can recreate a first portion of the amusement park scenefrom a first viewing perspective that can represent what a person cansee while looking forward during the rollercoaster ride; a side displayscreen 510 (e.g., of or associated with a door or side window of thevehicle 102) of the display system 222 can present a second portion ofthe AR and/or VR content that can recreate a second portion of theamusement park scene from a second viewing perspective that canrepresent what the person can see while looking to the side during therollercoaster ride; and/or a rear display screen 512 (e.g., of orassociated with the rear window of the vehicle 102) of the displaysystem 222 can present a third portion of the AR and/or VR content thatcan recreate a third portion of the amusement park scene from a thirdviewing perspective that can represent what the person can see whilelooking behind himself or herself during the rollercoaster ride. Inother embodiments, the visual content and audio content can be presentedto the occupant via the UE 110. The orchestrator component 104 candetermine and generate one or more different sets of interactive contentthat can represent or recreate one or more different rollercoaster rides(e.g., a generic rollercoaster ride, a rollercoaster side specific tothe features of the road, or a popular or known rollercoaster ride froman amusement park).

The orchestrator component 104 also can determine and generate controlcontent of the interactive content based at least in part on the resultsof analyzing the sensor data, the information (e.g., environmentaland/or road information) relating to the road 502, wherein the sensordata can comprise environmental information relating to the environmentand/or vehicle information relating to conditions associated with thevehicle 102. The agent component 106 can utilize the control content tocontrol operation of the vehicle 102, including, for example, operation(e.g., movements) of the seating system 218, including the seats 112and/or 114, operation of the suspension system 208, engine system 202,steering system 210, accelerator system 212, and/or brake system 214,etc., to recreate the experience (e.g., physical sensation) of riding arollercoaster. For instance, the agent component 106 can utilize (e.g.,execute) the control content to control the speed of the vehicle to slowdown the speed of the vehicle 102 as the vehicle 102 moving up thehighest hill on the road 502 to recreate the experience of therollercoaster cars climbing the lift hill to the peak of the lift hillof the rollercoaster, and, after the vehicle 102 reaches the peak,increase the speed of the vehicle 102 as the vehicle 102 proceeds downthe hill. The agent component 106 also can utilize the control contentto control operation of the seat (e.g., 112 or 114) of the occupantand/or the suspension parts of the suspension system 208 to enhance theeffects of the hills, curves, twists, and/or other features of the road502 to enhance the physical sensation the occupant experiences duringthe interactive rollercoaster ride experience 500.

In another example non-limiting illustration of aspects of the disclosedsubject matter, the orchestrator component 104 can provide aninteractive entertainment experience that can facilitate the vehicle 102recreating a vehicle action sequence (e.g., vehicle stunts) of a vehicledepicted in a video program. Referring to FIG. 6 (along with FIGS. 1-4), FIG. 6 presents a diagram of an example vehicle-action-sequencerecreation process 600 associated with a video program, in accordancewith various aspects and embodiments of the disclosed subject matter. Insome embodiments, the orchestrator component 104, e.g., employing theagent component 106, can control vehicle operation to have the vehicle102 recreate a vehicle action sequence 602 (e.g., car stunts or caraction scenes in a movie) in a video program 604 (e.g., movie,television program, or other video program) being presented to theoccupant in the vehicle 102, wherein, for example, the vehicle 102 canperform the vehicle action sequence (as depicted at reference numeral606) in synchronization with the presentation of the portion ofinteractive content 608 (PORTN IC) (e.g., movie video content, or AR orVR content generated based at least in part on the movie video content)that contains the vehicle action sequence 602. The orchestratorcomponent 104 can analyze the video program 604, and can identify thevehicle action sequence 602 in the video program 604 based at least inpart on the analysis results. Also, based at least in part on theanalysis results, the orchestrator component 104 can determine theindividual vehicle movements of the vehicle (e.g., individual vehiclestunts and other movements) in the vehicle action sequence 602.

The orchestrator component 104 also can receive sensor data 610 from thesensor component 116, wherein one or more sensors of the sensorcomponent 116 can sense environmental conditions (e.g., road conditions,weather conditions, . . . ) associated with the vehicle 102 and vehicleconditions of the vehicle 102 (e.g., conditions, including functionalityand capabilities, of vehicle components). The orchestrator component 104can analyze the sensor data 610, and can determine the environmentalconditions and vehicle conditions associated with the vehicle 102 basedat least in part on the results of analyzing the sensor data 610.

The orchestrator component 104 can determine and generate interactivecontent 612 (INT CONT), comprising visual or video content, AR content,VR content, audio content, haptic content, and/or control content basedat least in part on the identified vehicle action sequence 602, theenvironmental conditions, and the vehicle conditions. The controlcontent can be utilized to control operation of the vehicle 102 to havethe vehicle 102 recreate the vehicle action sequence (as depicted atreference numeral 606) identified in the video program 604. The visualor video content, AR content, and/or VR content can be determined basedat least in part on the video content of the video program 604. Forinstance, the AR content or VR content can recreate 3-D visual aspectsof the vehicle action sequence 602 identified in the video program 604such that, when the AR content or VR content is presented to the vehicleoccupant on the display screens in the vehicle 102 or via the UE 110,the occupant can be immersed in the scene (e.g., 3-D object scene of thevehicle action sequence) in synchronization with the control contentcontrolling the operation of the vehicle 102 to have the vehicle 102recreate the vehicle action sequence (as depicted at reference numeral606) as if the occupant was in the video program (e.g., in the movie, TVprogram, or other video content).

In some embodiments, the orchestrator component 104 (e.g., theorchestrator component 104 itself, or employing the associated agentcomponent 106) can notify nearby vehicles when the vehicle is going tobe recreating the vehicle action sequence (as depicted at referencenumeral 606), so that those nearby vehicles are aware that the vehicleis going to be recreating the vehicle action sequence and can therebyoperate accordingly (e.g., operate to avoid colliding with the vehicle),or alternatively, if desired (e.g., by the occupant of the vehicle 102),the orchestrator component 104 can invite an occupant of another vehicleto have that other vehicle participate with the vehicle 102 inrecreating the vehicle action sequence (e.g., when the vehicle actionsequence can involve two or more vehicles). Turning briefly to FIG. 7(along with FIGS. 1-4 and 6 ), FIG. 7 presents a diagram of an examplenotification process 700 associated with recreation of a vehicle actionsequence by the vehicle 102, in accordance with various aspects andembodiments of the disclosed subject matter. Prior to, and in connectionwith, the vehicle 102 recreating the vehicle action sequence, the sensorcomponent 116 of the vehicle 102 can detect a second vehicle 702 that isin proximity to the vehicle 102 or will be in sufficiently closeproximity to the vehicle 102 (as depicted at reference numeral 704) suchthat the other vehicle can be impacted, or at least potentially can beimpacted, by the vehicle 102 recreating the vehicle action sequence (asdepicted at reference numeral 606). For instance, based at least in parton analysis of the sensor data and the time period in the interactivecontent where the vehicle action sequence occurs, the orchestratorcomponent 104 or agent component 106 can determine or predict that, atthe time the vehicle 102 will be recreating the vehicle action sequence(as depicted at reference numeral 606), the second vehicle 702 will bein sufficiently close proximity to the vehicle 102 such that the secondvehicle 702 can be impacted by the vehicle 102 recreating the vehicleaction sequence.

In accordance with various embodiments, the orchestrator component 104can generate a notification message and can communicate the notificationmessage to the second agent component 706 of the second vehicle 702 (asdepicted at reference numeral 708) to notify the second agent component706 and/or the second occupant of the second vehicle 702 that thevehicle 102 intends to recreate the vehicle action sequence.Alternatively, the agent component 106 can generate the notificationmessage and can communicate the notification message to the second agentcomponent 706 of the second vehicle 702 (as depicted at referencenumeral 708′) to notify the second agent component 706 and/or the secondoccupant of the second vehicle 702 that the vehicle 102 intends torecreate the vehicle action sequence.

If the notification message only comprises a notification regarding thevehicle action sequence, without an invitation to have the secondvehicle 702 participate in the vehicle action sequence, the orchestratorcomponent 104 and/or agent component 106 can wait for an acknowledgementmessage from the second agent component 706 indicating that the secondvehicle 702 and associated second occupant are aware that the vehicle102 will be recreating the vehicle action sequence and also indicatingwhether the second vehicle 702 and associated second occupant agree totake appropriate action to avoid any undesirable interaction with thevehicle 102 (e.g., agree to take action to avoid colliding orpotentially colliding with the vehicle 102). If the notification messagecomprises the notification regarding the vehicle action sequence and aninvitation to have the second vehicle 702 participate in the vehicleaction sequence, the orchestrator component 104 and/or agent component106 can wait for an acknowledgement message from the second agentcomponent 706 indicating that the second vehicle 702 and associatedsecond occupant are aware that the vehicle 102 will be recreating thevehicle action sequence and indicating whether the second vehicle 702and associated second occupant agree to participate in recreating thevehicle action sequence, and, if not participating, indicating whetherthe second vehicle 702 and associated second occupant at least agree totake appropriate action to avoid any undesirable interaction with thevehicle 102.

The orchestrator component 104 can receive an acknowledgement messagefrom the second agent component 706 (as depicted at reference numeral710), or alternatively, the agent component 106 can receive theacknowledgement message from the second agent component 706 (as depictedat reference numeral 710′). With regard to an acknowledgement message inresponse to a notification (only) message (e.g., notification with noinvitation), if the acknowledgement message indicates or acknowledgesthat the second vehicle 702 and/or the second occupant received thenotification message, are aware that the vehicle 102 will be recreatingthe vehicle action sequence, and agree to take appropriate action toavoid any undesirable interaction with the vehicle 102, the orchestratorcomponent 104 and/or agent component 106 can operate to allow thevehicle 102 to perform the vehicle action sequence, wherein the agentcomponent 106 can employ (e.g., execute) the control content to controloperation of the vehicle to perform the vehicle action sequence (asdepicted at reference numeral 606) in connection with presentation ofthe portion (e.g., visual and audio portion) of the interactive contentto the occupant via the presentation component or UE 110, as describedherein.

If, instead, no acknowledgement message was received by the orchestratorcomponent 104 or agent component 106, either because the second agentcomponent 706 of the second vehicle 702 did not respond to thenotification message, the second agent component 706 of the secondvehicle 702 communicated a message indicating that the second vehicle702 or second occupant do not agree to take appropriate action (e.g.,appropriate avoidance action), or the acknowledgement message was sentby the second agent component 706, but not received (e.g., not receivedat all or not received in time) by the orchestrator component 104 oragent component 106, the orchestrator component 104 or agent component106 can determine that the vehicle 102 is not permitted to recreate thevehicle action sequence (at least at that location), and can controloperation of the vehicle 102 to not have the vehicle 102 recreate thevehicle action sequence (at least at that location). As desired, theoccupant can request, and the orchestrator component 104 can determinewhether, the vehicle action sequence can be performed by the vehicle 102at a different time or different location.

With regard to a notification message that includes an invitation tohave the second vehicle 702 participate in recreating the vehicle actionsequence, the orchestrator component 104 can determine whether thevehicle action sequence (as depicted at reference numeral 602) caninvolve two or more vehicles based at least in part on the result ofanalyzing the video content of the video program 604 comprising thevehicle action sequence. For instance, based at least in part on theresult of analyzing the video content of the video program 604,including the vehicle action sequence (as depicted at reference numeral602), the orchestrator component 104 can determine whether the vehicleaction sequence can involve two or more vehicles such that two or morevehicles, including the vehicle 102 and the second vehicle 702, canrecreate the respective actions of two or more vehicles presented in thevehicle action sequence 602 of the video program 604.

If the orchestrator component 104 determines that the vehicle actionsequence 602 does not involve two or more vehicles or otherwisedetermines that it is not appropriate for the second vehicle 702 toparticipate in the vehicle action sequence 602 (e.g., because of thelocation, position, and/or direction of travel of the second vehicle702, because of the type or functionality of the second vehicle 702, ordue to another reason), the orchestrator component 104 can determinethat participation by the second vehicle 702 in the vehicle actionsequence is not to occur, and the notification message will not includean invitation to participate. If the orchestrator component 104determines that the vehicle action sequence 602 can involve two or morevehicles, and the second vehicle 702 can be one of those vehicles alongwith the vehicle 102, the orchestrator component 104 can advise theoccupant and agent component 106 that participation by the secondvehicle 702 in recreating the vehicle action sequence is an option. Ifthe occupant desires or is amenable to the second vehicle 702participating in recreating the vehicle action sequence, thenotification message (sent as indicated at reference numeral 708 or708′) can include an invitation for the second vehicle 702 andassociated second occupant to participate in recreating the vehicleaction sequence.

If an acknowledgement message is received by the orchestrator component104 (as indicated at reference numeral 710) or agent component 106 (asindicated at reference numeral 710′) that indicates that the secondvehicle 702 and/or second occupant received the notification message,are aware that the vehicle 102 will be recreating the vehicle actionsequence (as indicated at reference numeral 606), and agree to takeappropriate action to avoid any undesirable interaction with the vehicle102 (e.g., agree to take action to avoid colliding or potentiallycolliding with the vehicle 102), but do not desire to participate inrecreating the vehicle action sequence, the orchestrator component 104or agent component 106 can control operation of the vehicle 102, basedat least in part on the control content, to have the vehicle 102recreate (e.g., perform or execute) the vehicle action sequence (asindicated at reference numeral 606) in conjunction with the presentationof the first portion of the interactive content 608 via the presentationcomponent or UE 110. Also, the orchestrator component 104 or the secondagent component 706 of the second vehicle 702 can control operation ofthe second vehicle 702, based at least in part on second control contentgenerated by the orchestrator component 104 or the second agentcomponent 706, to have the second vehicle 702 take appropriate action(e.g., appropriate avoidance action) to avoid undesirably interacting(e.g., colliding) with the vehicle 102 during the recreation of thevehicle action sequence.

If an acknowledgement message is received from the second agentcomponent 706 of the second vehicle 702 (as indicated at referencenumeral 710 or 710′), and the acknowledgement message indicates oracknowledges that the second vehicle 702 and/or second occupant receivedthe notification message, are aware that the vehicle 102 will berecreating the vehicle action sequence, and agree to participate inrecreating the vehicle action sequence, the orchestrator component 104or agent component 106 can determine that the second vehicle 702 isgoing to participate along with vehicle 102 in recreating the vehicleaction sequence. In response to receiving such acknowledgement message,the orchestrator component 104 can receive second sensor data from asecond sensor component of or associated with the second vehicle 702,wherein the second sensor component can comprise sensors that can sensethe second environmental conditions (e.g., road conditions, weatherconditions, . . . ) associated with the second vehicle 702 and secondvehicle conditions of the second vehicle 702 (e.g., conditions,including functionality and capabilities, of vehicle components of thesecond vehicle 702). The orchestrator component 104 can analyze thesecond sensor data, and can determine the second environmentalconditions and second vehicle conditions associated with the secondvehicle 702 based at least in part on the results of analyzing thesecond sensor data.

The orchestrator component 104 can generate second interactive content,comprising video content of the video program 604, second VR content,second AR content, and/or second control content, based at least in parton the vehicle action sequence 602, and the second environmentalconditions and the second vehicle conditions associated with the secondvehicle 702. The second interactive content can facilitate enabling thesecond vehicle 702 to recreate a second portion of the vehicle actionsequence depicted in the video program 604. The second portion of thevehicle action sequence can relate to actions of a corresponding secondvehicle depicted in the video of the vehicle action sequence 602 in thevideo program 604. The second control content that can be utilized tocontrol operation of the second vehicle 702 to have the second vehicle702 recreate the second portion of the vehicle action sequenceidentified in the video program 604 and relating to the correspondingsecond vehicle depicted in the video of the vehicle action sequence.

A first portion of the second interactive content can comprise videocontent of the video program 604, and/or the second AR content and/orsecond VR content that can be determined based at least in part on suchvideo content. For instance, the first portion of the second interactivecontent can visually recreate a second version of the vehicle actionsequence (e.g., a visual recreation of the vehicle action sequence fromthe perspective of the second vehicle 702). The second AR content orsecond VR content can recreate 3-D visual aspects of the vehicle actionsequence identified in the video program 604 such that, when the secondAR content or second VR content is presented to the second occupant ondisplay screens in the second vehicle 702 or the second occupant's UE,the second occupant can be immersed in the scene (e.g., 3-D object sceneof the vehicle action sequence) in synchronization with the secondcontrol content controlling the operation of the second vehicle 702 tohave the second vehicle 702 recreate the second portion of the vehicleaction sequence relating to the corresponding second vehicle depicted inthe video of the vehicle action sequence as if the second occupant wasin (e.g., part of) the video program 604 (e.g., in the movie, TVprogram, or other video content).

The orchestrator component 104 can communicate the second interactivecontent to the second agent component 706. The second agent component706 can utilize (e.g., execute) the second control content to controloperation of the second vehicle 702 to have the second vehicle 702recreate the second portion of the vehicle action sequence (and presentthe first portion of the second interactive content in synchronizationwith such operation of the second vehicle 702) in coordination and/orsynchronization with the agent component 106 utilizing the controlcontent to control operation of the vehicle 102 to have the vehicle 102recreate its portion of the vehicle action sequence (and present theportion of the interactive content in synchronization with suchoperation of the vehicle 102).

In some embodiments, the orchestrator component 104 or agent component106 can train the vehicle for future activities and/or entertainmentexperiences. For instance, the orchestrator component 104 or agentcomponent 106 can track and analyze respective conditions orcharacteristics of the various vehicle components 108 of the vehicle 102over time. The orchestrator component 104 or agent component 106 candetermine or learn various characteristics of the various vehiclecomponents 108 of the vehicle 102 based at least in part on the analysisthe respective conditions or characteristics of the various vehiclecomponents 108. For example, the orchestrator component 104 or agentcomponent 106 can determine or learn the drag coefficient of the vehicle102 and/or the impact on occupants of the vehicle 102, the respectivesteering characteristics of the vehicle 102 under respective conditions,the respective acceleration characteristics of the vehicle 102 underrespective conditions, respective traction characteristics of thevehicle 102 (e.g., tires of the vehicle 102) under respectiveconditions, and/or the respective braking characteristics of the vehicle102 under respective conditions, etc. Based at least in part on thedetermining or learning the various characteristics of the variousvehicle components 108 of the vehicle 102, the orchestrator component104 or agent component 106 can train the vehicle 102 and/or controloperation of the vehicle to more desirably operate during futureactivities and/or entertainment experiences.

FIG. 8 depicts a diagram of an example entertainment experience flowprocess 800, in accordance with various aspects and embodiments of thedisclosed subject matter. As part of the example entertainmentexperience flow process 800, at reference numeral 802, a participant 804(e.g., user or vehicle occupant) can enter an automobile 806 (e.g.,vehicle, such as an autonomous or semi-autonomous vehicle). At referencenumeral 808, an entertainment request can be presented (e.g.,communicated) to request or select a scene (e.g., an entertainmentexperience) from scene/selection 810 of or associated with theorchestrator component. For instance, the participant 804 can inputinformation via an interface of the agent component of the automobile806 or a device (e.g., smart phone, AR/VR headset, or computer, . . . )of the participant 804, wherein the input information can comprise theentertainment request.

At reference numeral 812, the scene/selection 810 (e.g., scene/selectioncomponent) of or associated with the orchestrator component can querythe participant 804 for content. For instance, the scene/selection 810can generate a query requesting the participant 804 to select thedesired content (e.g., desired content of a desired entertainmentexperience), and can communicate the query to the participant 804 viathe interface of the agent component or the device of the user. In someembodiments, the scene/selection 810 can present a number of choices orrecommendations of content and associated entertainment experiences. Theorchestrator component can determine the choices or recommendations ofcontent and associated entertainment experiences based at least in parton the results of analyzing input information received from theparticipant 804, preferences from a profile of the participant 804,and/or other information (e.g., location information regarding thelocation of the automobile 806, travel information regarding where theparticipant 804 desires or is willing to travel to and/or the amount oftime available to the participant 804 for travel and the entertainmentexperience, and/or sensor data relating to environmental conditionsand/or vehicle conditions associated with the automobile 806).

As indicated at reference numeral 814, the participant 804 can selectthe desired content and the content selection can be communicated to theorchestrator component 816 (orchestrator). For instance, via theinterface of or associated with the agent component or via the device ofthe participant 804, the content selection (e.g., selected program) canbe communicated to the orchestrator component 816.

As indicated at reference numeral 818, the orchestrator component 816can initiate a query to a location database 820 (locationDB) of orassociated with the orchestrator component 816, wherein the query canrelate to or request information regarding the location associated withthe content selection and associated entertainment experience,navigation (e.g., travel route) to the location, and the physics and/orphysical characteristics associated with the location and/or navigation.For instance, the orchestrator component 816 can determine and generatethe query based at least in part on the content selection received fromthe participant 804. The orchestrator component 816 can communicate thequery to the location database 820. Based at least in part on the query(e.g., in response to the query), the location database 820 candetermine information regarding the location associated with the contentselection and associated entertainment experience, navigation to thelocation, and the physics and/or physical characteristics associatedwith the location and/or navigation. The orchestrator component 816 canreceive such information responsive to the query from the locationdatabase 820.

As indicated at reference numeral 822, the orchestrator component 816can determine (e.g., compute or calculate) kinesthetics 824 based atleast in part on the location associated with the content selection andassociated entertainment experience, the navigation to the location, thephysics and/or physical characteristics associated with the locationand/or navigation, and/or other pertinent information. As indicated atreference numeral 826, the orchestrator component 816 also can initiatea query for visuals 828 (e.g., visual content) relating to the selectedcontent and associated entertainment experience. For instance, theorchestrator component 816 can determine and generate such a query torequest or obtain the visuals 828 that can relate to the entertainmentexperience, including the selected content, the location(s) where theentertainment experience is to be provided to the participant 804, thenavigation to the location, the physics and/or physical characteristicsassociated with the location and/or navigation, and/or the otherpertinent information. The orchestrator component 816 can obtain thevisuals 828 from a database (e.g., database of visual information and/orother information (e.g., audio content, haptic content, . . . ) relatingto entertainment experiences) of a data store of or associated with theorchestrator component 816. As an example, if the entertainmentexperience relates to a historical reenactment of a historical event,the visuals 828 can comprise visual content (e.g., video content, ARcontent, and/or VR content) that can facilitate recreating or reenactingthe historical event at the location or as the automobile 806 travels tothe location, through the location, and/or from the location. Theorchestrator component 816 also can determine, generate, and/or queryfor audio content and/or haptic content relating to the selected contentand associated entertainment experience.

As indicated at reference numeral 830, the orchestrator component 816(e.g., employing the agent component of the vehicle) can execute orfacilitate executing the entertainment experience (e.g., execute theplan), including the content (e.g., interactive content, comprising thevisual content, control content, audio content, and/or haptic content)relating to the entertainment experience, at the location (or en routeto or from the location, as appropriate).

As indicated at reference numeral 832, if the entertainment experienceis determined or predicted (e.g., by the orchestrator component 816, orthe agent component of the automobile 806) to involve an adjacentexperience of the automobile 806 such that the actions or movement ofthe automobile 806 during the entertainment experience will impact(e.g., interrupt performance of, collide with) or potentially can impactanother vehicle(s) (e.g., car(s)) in proximity to the automobile 806(e.g., if such other vehicle(s) continues along its current or expectedcourse of action), the orchestrator component 816 (or the agentcomponent of the automobile 806) can notify the other vehicle(s) of suchadjacent experience of the automobile 806 to enable the other vehicle(s)to take appropriate action to avoid the impact or potential impact (orto send a response message indicating that the other vehicle(s) does notagree to modify its operation to allow the automobile 806 to engage inthe adjacent experience).

FIG. 9 presents a diagram of another example entertainment experienceflow process 900, in accordance with various aspects and embodiments ofthe disclosed subject matter. As part of the example entertainmentexperience flow process 900, as indicated at reference numeral 902, afirst passenger 904 (e.g., passenger 1, such as a first user or firstvehicle occupant) can enter an autonomous vehicle 906 and can initiateor request a drive (e.g., transportation) by the autonomous vehicle 906.As indicated at reference numeral 908, the presence of a secondpassenger 910 (e.g., passenger 2, such as a second user or secondvehicle occupant) can be detected (e.g., by the agent component of thevehicle 906 or the orchestrator component associated with the agentcomponent).

As indicated at reference numeral 912, the agent component, theorchestrator component, or the passengers (e.g., 904, 910) can determinean aggregate consensus regarding the desired entertainment experience,including the itinerary 914 for the excursion and/or content to bepresented during the excursion. For instance, the passengers (e.g., 904,910) can reach a consensus regarding the entertainment experience,including the itinerary and the content, or the agent component ororchestrator component can determine or decide the aggregate consensusbased at least in part on information received from the passengers(e.g., 904, 910) and/or subscriptions associated with the passengers(e.g., 904, 910).

As indicated at reference numeral 916, the respective profiles (e.g.,user profiles) of the respective passengers (e.g., 904, 910) can beupdated, based at least in part on information relating to the aggregateconsensus of or associated with the passengers (e.g., 904, 910), inconnection with a determination regarding a recommendation 918 of anentertainment experience for the passengers (e.g., 904, 910). Forinstance, the orchestrator component or the agent component can updatethe respective profiles of the respective passengers (e.g., 904, 910) toinclude information relating to the aggregate consensus of or associatedwith the passengers (e.g., 904, 910) in connection with making adetermination regarding the recommendation 918 of an entertainmentexperience that can be provided to the passengers (e.g., 904, 910) whiletraveling in the autonomous vehicle 906.

As indicated at reference numeral 920, in connection with determining(e.g., to facilitate determining) the recommendation 918, theorchestrator component can collect (e.g., receive or obtain) preferences922 of the passengers (e.g., 904, 910) from respective profiles (e.g.,user profiles) of the passengers (e.g., 904, 910), wherein therespective profiles can be stored in a data store of or associated withthe orchestrator component. The respective profiles can compriserespective preference information regarding the respective preferences922 of the respective passengers (e.g., 904, 910).

As indicated at reference numeral 924, in connection with determining(e.g., to facilitate determining) the recommendation 918, theorchestrator component can determine or initiate a query for one or moreitineraries 914 that can be desirable, or potentially can be desirable,to the passengers (e.g., 904, 910) based at least in part on theaggregate consensus of or associated with the passengers (e.g., 904,910), the respective preferences of the respective passengers (e.g.,904, 910), and/or other information (e.g., location of the vehicle 906,accommodations in proximity to the vehicle 906, and/or other informationor factors). Information regarding the itineraries 914 can be stored ina database, which can be stored in a data store of or associated withthe orchestrator component.

As indicated at reference numerals 926 and 928, the orchestratorcomponent can determine a set of itineraries, which can include the bestitineraries, based at least in part on the aggregate consensus of orassociated with the passengers (e.g., 904, 910), the respectivepreferences of the respective passengers (e.g., 904, 910), and/or theother information. As indicated at reference numeral 930, in response tothe determination of the set of itineraries, and based at least in parton the set of itineraries, the orchestrator component can employ a routeplanner 932 (e.g., route planner component) to determine a proposedmodified route for the vehicle 906 to travel to facilitate presentingthe entertainment experience to the passengers (e.g., 904, 910), whereinthe route can be optimized or enhanced by the route planner 932 asindicated at reference numeral 934. The orchestrator component candetermine the proposed modified route for the vehicle 906 based at leastin part on the orchestrator component performing progress routeoptimization or enhancement to determine a desirable (e.g., optimal,enhanced, or acceptable, . . . ) route for the vehicle 906 to travel inconnection with the entertainment experience.

As indicated at reference numerals 936 and 938, the orchestratorcomponent, employing the route planner 932, can communicate the proposedroute for the vehicle 906 (e.g., proposed modified, optimized, and/orenhanced route for the vehicle) to the passenger 904 and passenger 910,respectively, for guidance and approval by passengers 904 and 910. Insome embodiments, as indicated at reference numerals 940 and 942, inconnection with the recommendation 918 for an entertainment experience,the orchestrator component and/or the passenger 904 (and/or passenger910) can provide updates (e.g., real time updates) to the route planner932, which can result in updates to the itinerary and associated route.As indicated at reference numerals 944 and 946, the orchestratorcomponent can determine whether the itinerary and associated travelroute for the vehicle 906 is to be updated (e.g., modified) and canperform desired updates (e.g., perform real time updates), if any, tothe itinerary, based at least in part on the real time updates receivedfrom the passenger(s) (e.g., 904 and/or 910) and/or determined by theorchestrator component, for example, based at least in part on otherupdate information received and analyzed by the orchestrator component.For instance, the orchestrator component can receive such other updateinformation from the sensor component (e.g., sensor data from thesensors of the sensor component) of the vehicle 906 and/or from otherdata sources associated with the orchestrator component. Such update cancomprise, for example, local items, such as local items that can be ofinterest to or desired by the passenger(s) (e.g., 904 and/or 910) (e.g.,local items or things that the passenger(s) can or may become aware ofduring the entertainment experience as the vehicle 906 travels along theroute to the desired destination of the itinerary).

As indicated at reference numeral 948, the orchestrator component,employing the route planner 932, can provide (e.g., communicate) anupdated route and/or itinerary to the vehicle 906 to facilitatenavigation of the vehicle 906, in accordance with the updated routeand/or itinerary, and the vehicle 906 (e.g., employing the agentcomponent) can update (e.g., modify) the route and/or itinerary andexecute the updated route and/or itinerary, in accordance with theupdated route and/or itinerary received from the orchestrator component(e.g., the route planner 932 of the orchestrator component).

As indicated at reference numeral 950, the orchestrator component, forexample, employing the route planner 932, can update the preferences 922of the passenger(s) (e.g., 904 and/or 910) based at least in part on theupdated preferences associated with the update to the route and/oritinerary associated with the vehicle 906. The orchestrator componentcan store the updated preferences (e.g., updated preference information)in the profile(s) of the passenger(s) (e.g., 904 and/or 910).

FIG. 10 illustrates a block diagram of an example system 1000 thatprovide a communication network to facilitate controlling presentationof interactive content, which can include AR content and/or VR content,in vehicles and/or correspondingly controlling operation of thevehicles, in accordance with various aspects and embodiments of thedisclosed subject matter. The system 1000 can comprise a communicationnetwork 1002 that can provide and manage wireless or wirelinecommunication connections that can enable wireless or wirelinecommunication of information, including interactive content, between adevice (e.g., communication device, agent component, orchestratorcomponent, . . . ) and the communication network 1002 and/or betweendevices associated with (e.g., communicatively connected to) thecommunication network 1002.

A number of vehicles, such as, for example, vehicle 1004 and vehicle1006, can be traveling in an area covered by the communication network1002. The vehicle (e.g., 1004, 1006) can comprise agent components, suchas, for example, agent component 1008 of vehicle 1004 and agentcomponent 1010 of vehicle 1006. The agent components (e.g., 1008, 1010)each can be associated with (e.g., communicatively connected to) thecommunication network 1002 at desired times. The system 1000 also cancomprise an orchestrator component 1012 that can be associated with(e.g., communicatively connected to) the communication network 1002.

In some embodiments, occupants of the vehicles (e.g., 1004, 1006) alsocan have communication devices, such as, for example, UE 1014 of anoccupant of vehicle 1004 and UE 1016 of an occupant of vehicle 1006. Acommunication device (e.g., UE 1014, UE 1016, . . . ) can be, forexample, a mobile and/or wireless communication device, such as a mobileor smart phone, an electronic pad or tablet, an electronic notebook, anelectronic gaming device, electronic bodywear (e.g., AR/VR headset,electronic or smart glasses, electronic or smart watch), a computer, apersonal digital assistant (PDA), a set-top box, or other type ofcommunication device that can operate and communicate in a communicationnetwork environment (e.g., communication network 1002).

The orchestrator component 1012, agent components (e.g., 1008, 1010),vehicles (e.g., 1004, 1006), UEs (e.g., 1014, 1016) each can operate ina same or similar manner, and can comprise the same or similarfunctionality as, respective components (e.g., respectively namedcomponents) as more fully described herein. The orchestrator component1012 can receive information (e.g., user input information, userpreferences, sensor data, . . . ) from an agent component (e.g., 1008 or1010) or UE (e.g., 1014 or 1016) via the communication network 1002. Theorchestrator component 1012 can communicate interactive content,entertainment experience recommendations, or other information to theagent component (e.g., 1008 or 1010) or UE (e.g., 1014 or 1016) via thecommunication network 1002.

The communication network 1002 can comprise a radio access network (RAN)1018 that can comprise or be associated with a set of base stations(e.g., access points (APs)) (not shown) that can serve devices (e.g.,orchestrator component 1012, agent components (e.g., 1008, 1010), and/orUEs (e.g., 1014, 1016), . . . ) located in respective coverage areasserved by respective base stations in the communication network 1002. Insome embodiments, the RAN 1018 can be a cloud-RAN (C-RAN) that can belocated in or associated with a cloud computing environment, comprisingvarious cloud network components of the communication network 1002.

The respective base stations can be associated with one or more sectors(not shown), wherein respective sectors can comprise respective cells.The cells can have respective coverage areas that can form the coveragearea covered by the one or more sectors. The respective devices (e.g.,orchestrator component 1012, agent components (e.g., 1008, 1010), UEs(e.g., 1014, 1016), . . . ) can be communicatively connected to thecommunication network 1002 via respective wireless or wirelinecommunication connections with one or more of the respective cells.

The RAN 1018 can be associated with (e.g., connected to) or can comprisea core network (e.g., mobile core network) that can facilitatecommunications by devices (e.g., orchestrator component 1012, agentcomponents (e.g., 1008, 1010), and/or UEs (e.g., 1014, 1016), . . . )wirelessly connected to the communication network 1002. A device (e.g.,orchestrator component 1012, agent components (e.g., 1008, 1010), and/orUEs (e.g., 1014, 1016), . . . ) can be communicatively connected to thecore network via a base station. The core network can facilitatewireless communication of voice and data associated with devicesassociated with the communication network 1002. The core network canfacilitate routing voice and data communications between devices and/orother devices associated with an IP-based network (e.g., the Internet,an intranet, . . . ) of or associated with the communication network1002.

In accordance with various embodiments, the communication network 1002can comprise a macro communication network and/or a micro communicationnetwork. The macro communication network can be, can comprise, or can beassociated with a core network, a cellular network, an IP-based network,Wi-Fi, gigabit wireless (Gi-Fi) network, Hi-Fi network (e.g., providinghigher gigabit data communication than Gi-Fi or Wi-Fi), Bluetooth,ZigBee, etc. The micro communication network can be associated with themacro communication network, wherein the micro communication networktypically can operate in a defined local area (e.g., in or in proximityto a home, building, or other defined area). The micro communicationnetwork can be, can comprise, or can be associated with Wi-Fi, Gi-Fi,Hi-Fi, Bluetooth, ZigBee, etc., and/or can be associated with (e.g.,connected to) the macro communication network. The micro communicationnetwork can be or can comprise, for example a local area network (LAN),that can facilitate connecting certain devices (e.g., communicationdevices) associated with the micro communication network to each otherand/or to the macro communication network.

Respective devices (e.g., orchestrator component 1012, agent components(e.g., 1008, 1010), and/or UEs (e.g., 1014, 1016), . . . ) can beassociated with (e.g., communicatively connected to) the communicationnetwork 1002 via a wireless communication connection or a wireline(e.g., wired) communication connection (e.g., via a cell and associatedbase station). The respective devices can operate and communicate in acommunication network environment. At various times, a device (e.g.,orchestrator component 1012, agent components (e.g., 1008, 1010), and/orUEs (e.g., 1014, 1016), . . . ) can be communicatively connected via awireless communication connection(s) to one or more RANs (e.g., 1018),which can comprise one or more base stations to communicatively connectthe communication device to the communication network 1002 to enable thedevice to communicate other devices associated with (e.g.,communicatively connected to) the communication network 1002 in thecommunication network environment. The one or more RANs (e.g., 1018) cancomprise, for example, a 3GPP universal mobile telecommunication system(UMTS) terrestrial RAN (UTRAN), an E-UTRAN (e.g., Long Term Evolution(LTE) RAN), a GSM RAN (GRAN), and/or other type of RAN(s) employinganother type of communication technology.

The communication network 1002 can comprise one or more wirelinecommunication networks and one or more wireless communication networks,wherein the one or more wireless communication networks can be based atleast in part on one or more various types of communication technologyor protocols, such as, for example, 3G, 4G, 5G, or x generation (xG)network, where x can be virtually any desired integer or real value;Wi-Fi; Gi-Fi; Hi-Fi; etc. The communication network 1002 (e.g., a corenetwork, cellular network, or a network comprising a core network,cellular network, and/or an IP-based network) can facilitate routingvoice and data communications between a device(s) (e.g., orchestratorcomponent 1012, agent components (e.g., 1008, 1010), and/or UEs (e.g.,1014, 1016), . . . ) and another device (e.g., another of theorchestrator component 1012, agent components (e.g., 1008, 1010), and/orUEs (e.g., 1014, 1016), . . . ) associated with the communicationnetwork 1002 in the communication network environment. The communicationnetwork 1002 and/or the core network also can allocate resources to thedevices in the communication network 1002, convert or enforce protocols,establish and enforce quality of service (QoS) for the communicationdevices, provide applications or services in the communication network1002, translate signals, and/or perform other desired functions tofacilitate system interoperability and communication in thecommunication network 1002 (e.g., wireless portion of the communicationnetwork 1002 or wireline portion of the communication network 1002). Thecommunication network 1002 and/or the core network further can comprisedesired components, such as routers, nodes (e.g., general packet radioservice (GPRS) nodes, such as serving GPRS support node (SGSN), gatewayGPRS support node (GGSN)), switches, interfaces, controllers, etc., thatcan facilitate communication of data between communication devices inthe communication network environment.

As a device(s) (e.g., orchestrator component 1012, agent components(e.g., 1008, 1010), and/or UEs (e.g., 1014, 1016), . . . ) is movedthrough a wireless communication network environment, at various times,the device(s) can be connected (e.g., wirelessly connected) to one of aplurality of base stations or APs (e.g., macro or cellular AP, femto AP,pico AP, wi-fi AP, wi-max AP, hotspot (e.g., hotspot 1.x, hotspot 2.x,where x is an integer number; a device (e.g., a device functioning as amobile hotspot)) that can operate in the wireless communication networkenvironment. An AP (e.g., base station) can serve a specified coveragearea to facilitate communication by the device(s) or other devices inthe wireless communication network environment. An AP can serve arespective coverage cell (e.g., macrocell, femtocell, picocell, . . . )that can cover a respective specified area, and the AP can servicemobile wireless devices, such as the device(s) located in the respectivearea covered by the respective cell, where such coverage can be achievedvia a wireless link (e.g., uplink (UL), downlink (DL)). When anattachment attempt is successful, the device(s) can be served by the APand incoming voice and data traffic can be paged and routed to thedevice(s) through the AP, and outgoing voice and data traffic from thedevice(s) can be paged and routed through the AP to other devices in thecommunication network environment. In an aspect, the device(s) can beconnected and can communicate wirelessly using virtually any desiredwireless technology, including, for example, cellular, Wi-Fi, Gi-Fi,Hi-Fi, Wi-Max, Bluetooth, wireless local area networks (WLAN), etc.

FIG. 11 depicts a block diagram of an example orchestrator component1100, in accordance with various aspects and embodiments of thedisclosed subject matter. The orchestrator component 1100 can comprise,for example, a communicator component 1102, an operations managercomponent 1104, a condition component 1106, a preference component 1108,a biometric component 1110, a context component 1112, and a contentgenerator component 1114, which can include an AR component 1116, a VRcomponent 1118, and a vehicle controller component 1120. In someembodiments, the orchestrator component 1100 also can include (e.g.,optionally can include) an agent component 1122. The orchestratorcomponent 1100 also can comprise a processor component 1124 and datastore 1126.

The communicator component 1102 can transmit information from theorchestrator component 1100 to an agent component of a vehicle (e.g.,when the agent component is separate from the orchestrator component1100, or another component or device (e.g., a communication device, anetwork component or device, . . . ) and/or can receive information fromthe agent component, other component, or device. For instance, thecommunicator component 1102 can receive (e.g., from the agent component)information, such as sensor data relating to environmental conditionsassociated with a vehicle, sensor data relating to conditions of thevehicle, sensor data relating to an occupant of the vehicle, user inputinformation or preferences of the occupant, and/or other desiredinformation, in connection with determining and providing a desiredentertainment experience to the occupant. The communicator component1102 also can transmit interactive content (e.g., visual content, audiocontent, AR content, VR content, and/or control content), entertainmentexperience recommendations, and/or other desired information to theagent component, other component, or other device to facilitatepresenting interactive content to the occupant.

The operations manager component 1104 can control (e.g., manage)operations associated with the orchestrator component 1100. For example,the operations manager component 1104 can facilitate generatinginstructions to have components of the orchestrator component 1100perform operations, and can communicate respective instructions torespective components (e.g., communicator component 1102, conditioncomponent 1106, preference component 1108, biometric component 1110,context component 1112, content generator component 1114, vehiclecontroller component 1120, and/or agent component 1122, . . . ) of theorchestrator component 1100 to facilitate performance of operations bythe respective components of the orchestrator component 1100 based atleast in part on the instructions, in accordance with the definedcontent management criteria and a content management algorithm(s) (e.g.,content management algorithms as disclosed, defined, recited, orindicated herein by the methods, systems, and techniques describedherein). The operations manager component 1104 also can facilitatecontrolling data flow between the respective components of theorchestrator component 1100 and controlling data flow between theorchestrator component 1100 and another component(s) or device(s) (e.g.,an agent component, a communication device, a base station or othernetwork node component or device of the communication network)associated with (e.g., connected to) the orchestrator component 1100.

The condition component 1106 can determine the environmental conditionsassociated with the vehicle (e.g., environmental conditions outside ofthe vehicle and/or environmental conditions inside of the vehicle) basedat least in part on the results of analyzing sensor data relating to theenvironment. The condition component 1106 also can determine vehicleconditions (e.g., vehicle operating conditions, conditions of vehicleparts or systems, capabilities or functionalities of the vehicle, . . .) of the vehicle based at least in part on the results of analyzingsensor data relating to the vehicle. The condition component 1106 alsocan determine conditions (e.g., awake, alert, asleep, drowsy, oragitated, . . . ) of an occupant of the vehicle based at least in parton the results of analyzing sensor data relating to the occupant.

The preference component 1108 can receive preference information fromthe user (e.g., vehicle occupant) and/or a user profile associated withthe user. The preference component 1108 can determine one or morepreferences of the user based at least in part on the results ofanalyzing the preference information associated with the user.

The biometric component 1110 can receive sensor data, such as biometricdata, from sensors that can sense biometric features of an occupant ofthe vehicle. The biometric component 1110 can determine biometricfeatures (e.g., facial features, eye features, and/or finger or handfeatures, . . . ) of the occupant, conditions of the occupant (e.g., inconjunction with the condition component 1106), and/or context of theoccupant (e.g., in conjunction with the context component 1112), basedat least in part on the results of analyzing the sensor data (e.g.,biometric data) associated with the vehicle occupant. For instance, thebiometric component can determine whether the occupant is awake, asleep,alert, smiling, frowning, happy, sad, agitated, etc., based at least inpart on the results of analyzing the sensor data associated with theoccupant. The biometric component 1110 also can identify and/orauthenticate the occupant based at least in part on the biometricfeatures of the occupant. The biometric component 1110 can employdesired biometric analysis and recognition techniques (e.g., facialscanning and recognition, eye or iris scanning and recognition,fingerprint or handprint scanning and recognition) to facilitatedetermining the biometric features, conditions, and/or context of theoccupant.

The context component 1112 can determine respective contexts of thevehicle, a vehicle occupant(s), and/or overall context based at least inpart on the environmental conditions associated with the vehicle oroccupant(s), environmental conditions associated with respectivelocations of respective entertainment experiences, conditions associatedwith the vehicle, conditions associated with the occupant(s),preferences of the occupant(s), input information received from theoccupant(s), location of the vehicle, proximity of the vehicle toanother vehicle, locations of entertainment experiences relative to thelocation of the vehicle, time of day, amount of time available to theoccupant(s) to devote to seeking out and experiencing an entertainmentexperience, respective congestion (e.g., vehicle or people congestion)at respective locations of entertainment experiences, availability andlocations of desired accommodations (e.g., charging stations, hotels,restaurants, or restroom facilities, . . . ), and/or other factors orinformation, including as described herein.

The content generator component 1114 can determine and generate content,including interactive content, that can be presented or provided to avehicle, based at least in part on a variety of factors (e.g., userpreferences or input information (e.g., content or entertainmentexperience selection information), context, environmental conditions,and/or vehicle conditions, . . . ), such as more fully described herein.The visual and/or audio portions of the content can be presented to anoccupant of the vehicle, as more fully described herein. The controlcontent of the interactive content can be utilized to control operationof the vehicle, as more fully described herein.

The AR component 1116 can determine and generate AR content that can bepresented to a vehicle occupant in connection with an entertainmentexperience. For instance, the AR component 1116 can determine desirableAR content that can augment the real environment (e.g., 3-D real objectscene) associated with (e.g., surrounding) the occupant and vehicle(e.g., as presented via the presentation component or a device (e.g.,AR/VR headgear) of the occupant), wherein such AR content can relate tothe entertainment experience being provided to the occupant. As anexample, if the entertainment experience relates to recreating arollercoaster ride, the AR component 1116 can determine and generate ARcontent that can augment the real environment to present synthesizedobjects (e.g., AR or virtual objects) that can recreate part of anamusement park that can surround the rollercoaster ride. The ARcomponent 1116 can employ desired AR techniques and algorithms tofacilitate determining and generating the desired AR content.

The VR component 1118 can determine and generate VR content that can bepresented to a vehicle occupant in connection with an entertainmentexperience. For instance, the VR component 1118 can determine desirableVR content that can create a virtual environment (e.g., 3-D virtualobject scene) that can recreate a real environment or create a fictionalor fantasy environment that can be associated with (e.g., surrounding)the occupant and vehicle (e.g., as presented via the presentationcomponent or a device (e.g., AR/VR headgear) of the occupant), whereinsuch VR content can relate to the entertainment experience beingprovided to the occupant. For example, if the entertainment experiencerelates to recreating a rollercoaster ride, the VR component 1118 candetermine and generate VR content that can create a virtual environment(e.g., 3-D virtual environment), comprising virtual or synthesizedobjects, that can recreate part of an amusement park that can surroundthe rollercoaster ride (e.g., recreate a known or famous rollercoasterride and amusement park) or a fantasy rollercoaster ride (e.g., arollercoaster ride in outer space). The VR component 1118 can employdesired VR techniques and algorithms to facilitate determining andgenerating the desired VR content.

The vehicle controller component 1120 can determine and generate controlcontent that can be utilized to control operation of the vehicle, forexample, in connection with (e.g., in synchronization with) presentationof visual and/or audio portions of the interactive content, as morefully described herein. The vehicle controller component 1120 candetermine respective control content to control respective vehiclesystems and components (e.g., engine system, steering system,accelerator system, brake system, transmission system, seating system,suspension system, climate control system, display system, and/or audiosystem, . . . ) to facilitate operation of the vehicle (e.g., inaccordance with the entertainment experience) and enhancement of thepresentation of the visual and audio portions of the interactive contentto the occupant. For example, further to the rollercoaster example, asthe visual and audio content is being presented to the occupant torecreate the experience of the occupant being transported up the lifthill of the rollercoaster, the control content can be utilized (e.g.,executed) by the agent component 1122 and associated vehicle systems andcomponents (e.g., seating system) to tilt the seat of the occupant backto give the occupant the sensation (e.g., to recreate the sensation) ofbeing in a rollercoaster car that is being pulled up the lift hill, andcan present haptic content, via the occupant's seat, to give theoccupant the sensation of the slight jerking of the rollercoaster car asthe rollercoaster car is being pulled up the lift hill by a chain (e.g.,being pulled up link by link of the chain).

The orchestrator component 1100 can include (e.g., optionally caninclude) the agent component 1122 (e.g., when the orchestrator component1100 is integrated with the vehicle) or can be associated with (e.g.,communicatively connected to) the agent component 1122. The agentcomponent 1122 can collect information (e.g., sensor data, userpreferences, and/or user input information, . . . ) from variousentities (e.g., vehicle occupant, and/or sensors of the sensorcomponent, . . . ) associated with the vehicle, analyze such informationto generate analysis results (e.g., detailed analysis results, summaryinformation, and/or alert information, . . . ), and/or present theinformation and/or analysis results, or a desired portion thereof, tothe orchestrator component 1100 or desired (e.g., appropriate orapplicable) components of the orchestrator component 1100. The agentcomponent 1122 also can execute and manage content, such as interactivecontent, for presentation of content (e.g., visual, audio, and/or hapticcontent) to the vehicle occupant and/or utilization of control contentto control respective operation of the various systems and components ofthe vehicle. As part of managing the content, the agent component 1122also can monitor the presentation of content to the occupant (e.g., viathe presentation component or device (e.g., AR/VR headgear)) and/or theoperation of the various systems and components of the vehicle (e.g., inresponse to execution of the control content).

The processor component 1124 that can work in conjunction with the othercomponents (e.g., communicator component 1102, operations managercomponent 1104, condition component 1106, preference component 1108,biometric component 1110, context component 1112, content generatorcomponent 1114, vehicle controller component 1120, agent component 1122,and/or data store 1126) to facilitate performing the various functionsof the orchestrator component 1100. The processor component 1124 canemploy one or more processors, microprocessors, or controllers that canprocess data, such as information relating to users, vehicles,entertainment experiences, interactive content (e.g., visual content,audio content, AR content, VR content, control content, and/or hapticcontent), contexts associated with users or vehicles, status or progressof entertainment experiences (e.g., presentation or execution ofcontent), environmental conditions associated with users or vehicles,locations of potential items or entertainment experiences of interest,accommodations, subscriptions (e.g., subscriptions for entertainmentexperiences and/or content), identifiers or authentication credentialsassociated with users, entities, devices, or components, parameters,traffic flows, policies (e.g., content management policies), definedcontent management criteria, algorithms (e.g., content managementalgorithm(s)), protocols, interfaces, tools, and/or other information,to facilitate operation of the orchestrator component 1100, as morefully disclosed herein, and control data flow between the orchestratorcomponent 1100 and other components (e.g., agent component (e.g., whennot part of the orchestrator component 1100), communication devices,base stations, network devices of the communication network, datasources, applications, . . . ) associated with the orchestratorcomponent 1100.

The data store 1126 can store data structures (e.g., user data,metadata), code structure(s) (e.g., modules, objects, hashes, classes,procedures) or instructions, information relating to users, vehicles,entertainment experiences, interactive content (e.g., visual content,audio content, AR content, VR content, control content, and/or hapticcontent), contexts associated with users or vehicles, status or progressof entertainment experiences (e.g., presentation or execution ofcontent), environmental conditions associated with users or vehicles,locations of potential items or entertainment experiences of interest,accommodations, subscriptions (e.g., subscriptions for entertainmentexperiences and/or content), identifiers or authentication credentialsassociated with users, entities, devices, or components, parameters,traffic flows, policies (e.g., content management policies), definedcontent management criteria, algorithms (e.g., content managementalgorithm(s)), protocols, interfaces, tools, and/or other information,to facilitate controlling operations associated with the orchestratorcomponent 1100. In an aspect, the processor component 1124 can befunctionally coupled (e.g., through a memory bus) to the data store 1126in order to store and retrieve information desired to operate and/orconfer functionality, at least in part, to the communicator component1102, operations manager component 1104, condition component 1106,preference component 1108, biometric component 1110, context component1112, content generator component 1114, vehicle controller component1120, agent component 1122, and/or data store 1126, etc., and/orsubstantially any other operational aspects of the orchestratorcomponent 1100.

FIG. 12 illustrates a block diagram of an example agent component 1200,in accordance with various aspects and embodiments of the disclosedsubject matter. The agent component 1200 can comprise, for example, acommunicator component 1202, an operations manager component 1204, amonitor component 1206, a collection component 1208, and content managercomponent 1210. The agent component 1200 also can include a processorcomponent 1212 and a data store 1214. The agent component 1200 can bethe same as or similar to that, and/or can comprise the same or similarfunctionality, as more fully described herein.

The communicator component 1202 can transmit information from the agentcomponent 1200 to another component(s) or device(s) (e.g., anorchestrator component (e.g., in embodiments where the agent component1200 is not part of the orchestrator component), a sensor component, acommunication device, or a network component or device, . . . ) and/orcan receive information from the other component(s) or device(s). Forinstance, the communicator component 1202 can receive (e.g., from aninterface of or associated with the agent component 1200, acommunication device, or a sensor component of the vehicle) informationrelating to user input (e.g., input information to select an item orcontent) of a user (e.g., vehicle occupant), user preferences of theuser, identifier or authentication information (e.g., device ID, userID, authentication credentials, biometric information, and/orcommunication network address, . . . ) associated with the user, anotherentity, component, or device, sensor data, and/or other desiredinformation. The communicator component 1202 also can receive, from theorchestrator component, information relating to entertainmentexperiences, which can include content, such as interactive content,subscription-related information regarding a subscription of a user,cost or purchase related information relating to a cost or purchase ofan entertainment experience, and/or other information.

The communicator component 1202 can, for example, transmit, toinformation (e.g., sensor data, analysis data, user input information oruser preference information, and/or content status information, . . . )to the orchestrator component. The communicator component 1202 also cantransmit respective control content to respective systems or componentsof the vehicle (e.g., engine system, steering system, acceleratorsystem, brake system, transmission system, seating system, suspensionsystem, climate control system, display system, and/or audio system, . .. ) to facilitate controlling operations of the respective systems orcomponents of the vehicle based at least in part on utilization (e.g.,execution) of such respective control content. The communicatorcomponent 1202 further can transmit visual and/or audio portions of theinteractive content to the presentation system (e.g., display systemand/or audio system) and/or device (e.g., AR/VR headgear, smart phone,computer, or electronic pad or table) to facilitate presentation of thevisual and/or audio portions of the interactive content to the user(e.g., occupant) via the presentation system and/or the device. In someembodiments, the communicator component 1202 can communicate information(e.g., receive information from or transmit information to) anotheragent component of another vehicle, for example, to facilitate notifyingthe other agent component and associated other vehicle or other occupantregarding certain actions (e.g., actions of a vehicle action sequence)that the vehicle is intending to perform and/or inquiring as to whetherthe other vehicle or other occupant desires to participate with regardto a vehicle action sequence, and/or can receive an acknowledgementmessage (e.g., in response to a notification message) from the otheragent component.

The operations manager component 1204 that can control (e.g., manage)operations associated with the agent component 1200. For example, theoperations manager component 1204 can facilitate generating instructionsto have components of the agent component 1200 perform operations, andcan communicate respective instructions to respective components (e.g.,communicator component 1202, monitor component 1206, collectioncomponent 1208, and/or content manager component 1210, . . . ) of theagent component 1200 to facilitate performance of operations by therespective components of the agent component 1200 based at least in parton the instructions, in accordance with the defined content managementcriteria and content management algorithm(s) (e.g., content managementalgorithms as disclosed, defined, recited, or indicated herein by themethods, systems, and techniques described herein). The operationsmanager component 1204 also can facilitate controlling data flow betweenthe respective components of the agent component 1200 and controllingdata flow between the agent component 1200 and another component(s) ordevice(s) (e.g., orchestrator component, sensor component, vehiclesystem or component, communication device, another agent component ofanother vehicle, base station or other network node component or deviceof the communication network) associated with (e.g., connected to) theagent component 1200.

The monitor component 1206 can monitor the sensors of the sensorcomponent for sensor data regarding conditions (e.g., environmentalconditions, vehicle conditions, or occupant conditions) of or associatedwith the vehicle or occupant, respective vehicle systems or componentsfor information regarding operation of the vehicle, communicationchannels for information that can be received from another component ordevice (e.g., orchestrator component, communication device, anotheragent component, or base station or other network node or device, . . .) associated with the agent component 1200.

The collection component 1208 can collect and/or aggregate information(e.g., sensor data, user preferences, and/or user input information, . .. ) from various entities (e.g., vehicle occupant, communication deviceof the occupant, and/or sensors of the sensor component, . . . )associated with the vehicle. The collection component 1208 also cancollect and/or aggregate information received from the orchestratorcomponent or from another agent component of another vehicle. Thecollection component 1208 can store the respective items of collectedand/or aggregated information in the data store 1214 or can make suchinformation available for processing and/or analysis (e.g., by theprocessor component 1212 and/or content manager component 1210).

The content manager component 1210 can control presentation of content,including visual and/or audio portions of content (e.g., visual and/oraudio portions of interactive content) to a vehicle occupant via thepresentation system, and can control the utilization, distribution,and/or implementation (e.g., execution) of control content or othercontent (e.g., haptic content) of the interactive content (e.g., insynchronization with the presentation of the visual and/or audioportions of the content, with regard to an entertainment experience). Aspart of managing the content, the content manager component 1210 alsocan monitor (e.g., via the monitor component 1206) the presentation ofcontent to the occupant (e.g., via the presentation component or device(e.g., AR/VR headgear)) and/or the operation of the various systems andcomponents of the vehicle (e.g., in response to execution of the controlcontent), for example, to facilitate ensuring that the content is beingpresented or implemented in a desirable manner (e.g., the visual, audio,and/or haptic content is being presented to the vehicle occupant insynchronization with the operation of the vehicle and/or the location orenvironmental surroundings of or associated with the vehicle, inaccordance with the entertainment experience being provided to theoccupant). The content manager component 1210 also can analyzeinformation (e.g., sensor data, user preferences, and/or user inputinformation, . . . ) to generate analysis results (e.g., detailedanalysis results, summary information, and/or alert information, . . .), and/or can facilitate presenting (e.g., via the communicatorcomponent 1202) the information and/or the analysis results, or adesired portion thereof, to the orchestrator component or desired (e.g.,appropriate or applicable) components of the orchestrator component.

The processor component 1212 that can work in conjunction with the othercomponents (e.g., communicator component 1202, operations managercomponent 1204, monitor component 1206, collection component 1208,content manager component 1210, and/or data store 1214) to facilitateperforming the various functions of the agent component 1200. Theprocessor component 1212 can employ one or more processors,microprocessors, or controllers that can process data, such asinformation relating to users, vehicles, entertainment experiences,interactive content (e.g., visual content, audio content, AR content, VRcontent, control content, and/or haptic content), contexts associatedwith users or vehicles, status or progress of entertainment experiences(e.g., presentation or execution of content), environmental conditionsassociated with users or vehicles, locations of potential items orentertainment experiences of interest, accommodations, subscriptions(e.g., subscriptions for entertainment experiences and/or content),identifiers or authentication credentials associated with users,entities, devices, or components, parameters, traffic flows, policies(e.g., content management policies), defined content managementcriteria, algorithms (e.g., content management algorithm(s)), protocols,interfaces, tools, and/or other information, to facilitate operation ofthe agent component 1200, as more fully disclosed herein, and controldata flow between the agent component 1200 and other components (e.g.,orchestrator component (e.g., when the agent component is not part ofthe orchestrator component), communication devices, base stations,network devices of the communication network, data sources,applications, . . . ) associated with the agent component 1200.

The data store 1214 that can store data structures (e.g., user data,metadata), code structure(s) (e.g., modules, objects, hashes, classes,procedures) or instructions, information relating to users, vehicles,entertainment experiences, interactive content (e.g., visual content,audio content, AR content, VR content, control content, and/or hapticcontent), contexts associated with users or vehicles, status or progressof entertainment experiences (e.g., presentation or execution ofcontent), environmental conditions associated with users or vehicles,locations of potential items or entertainment experiences of interest,accommodations, subscriptions (e.g., subscriptions for entertainmentexperiences and/or content), identifiers or authentication credentialsassociated with users, entities, devices, or components, parameters,traffic flows, policies (e.g., content management policies), definedcontent management criteria, algorithms (e.g., content managementalgorithm(s)), protocols, interfaces, tools, and/or other information,to facilitate controlling operations associated with the agent component1200. In an aspect, the processor component 1212 can be functionallycoupled (e.g., through a memory bus) to the data store 1214 in order tostore and retrieve information desired to operate and/or conferfunctionality, at least in part, to the communicator component 1202,operations manager component 1204, monitor component 1206, collectioncomponent 1208, content manager component 1210, and/or data store 1214,etc., and/or substantially any other operational aspects of the agentcomponent 1200.

The aforementioned systems and/or devices have been described withrespect to interaction between several components. It should beappreciated that such systems and components can include thosecomponents or sub-components specified therein, some of the specifiedcomponents or sub-components, and/or additional components.Sub-components could also be implemented as components communicativelycoupled to other components rather than included within parentcomponents. Further yet, one or more components and/or sub-componentsmay be combined into a single component providing aggregatefunctionality. The components may also interact with one or more othercomponents not specifically described herein for the sake of brevity,but known by those of skill in the art.

In view of the example systems and/or devices described herein, examplemethods that can be implemented in accordance with the disclosed subjectmatter can be further appreciated with reference to flowcharts in FIGS.13-17 . For purposes of simplicity of explanation, example methodsdisclosed herein are presented and described as a series of acts;however, it is to be understood and appreciated that the disclosedsubject matter is not limited by the order of acts, as some acts mayoccur in different orders and/or concurrently with other acts from thatshown and described herein. For example, a method disclosed herein couldalternatively be represented as a series of interrelated states orevents, such as in a state diagram. Moreover, interaction diagram(s) mayrepresent methods in accordance with the disclosed subject matter whendisparate entities enact disparate portions of the methods. Furthermore,not all illustrated acts may be required to implement a method inaccordance with the subject specification. It should be furtherappreciated that the methods disclosed throughout the subjectspecification are capable of being stored on an article of manufactureto facilitate transporting and transferring such methods to computersfor execution by a processor or for storage in a memory.

FIG. 13 illustrates a flow chart of an example method 1300 that candetermine interactive content, including AR content and/or VR content,that can be presented to an occupant of a vehicle, in accordance withvarious aspects and embodiments of the disclosed subject matter. Themethod 1300 can be employed by, for example, a system comprising theorchestrator component, agent component, a processor component (e.g., ofor associated with the orchestrator component and/or agent component),and/or a data store (e.g., of or associated with the orchestratorcomponent and/or agent component).

At 1302, interactive content can be determined based at least in part onconditions associated with a vehicle, user preferences of a user (e.g.,vehicle occupant), user context of a user, video content (e.g., videocontent, such as a movie, TV program, or video presented or to bepresented in the vehicle), or other desired information. Theorchestrator component can determine the interactive content based atleast in part on the conditions associated with the vehicle (e.g.,environmental conditions associated with the vehicle and/or conditionsof the vehicle), user preferences, user context (e.g., mood or level ofstimulation of the user), video content, or other desired (e.g.,pertinent) information. The interactive content can comprise videocontent, AR content, VR content, control content (e.g., to controloperation of the vehicle), audio content, and/or haptic content.

At 1304, the interactive content can be communicated to an agentcomponent associated with the vehicle to facilitate presentation of atleast a portion of the interactive content within the vehicle. Theorchestrator component can communicate the interactive content to theagent component or can otherwise have the agent component receive theinteractive content (e.g., when the agent component is part of theorchestrator component, another component of the orchestrator componentcan communicate the interactive content to the agent component). Theagent component can present at least the portion of the interactivecontent (e.g., video content, AR content, VR content, and/or audiocontent), via the presentation component (e.g., one or more displayscreens and/or an audio system) of the vehicle or a UE, to the occupantof the vehicle. In some embodiments, the agent component can present theportion of the interactive content via the presentation component inconnection with (e.g., in conjunction with or in synchronization with)controlling the operation of the vehicle based at least in part on thecontrol content of or associated with the interactive content. The agentcomponent also can facilitate presenting or implementing haptic contentvia an appropriate vehicle component (e.g., seat and/or head rest of theseating system, arm rest, and/or floor of the vehicle, . . . ).

FIG. 14 presents a flow chart of another example method 1400 that thatcan control presentation of interactive content, including AR contentand VR content, in a vehicle and/or correspondingly control operation ofthe vehicle, in accordance with various aspects and embodiments of thedisclosed subject matter. The method 1400 can be employed by, forexample, a system comprising the orchestrator component, agentcomponent, a processor component (e.g., of or associated with theorchestrator component and/or agent component), and/or a data store(e.g., of or associated with the orchestrator component and/or agentcomponent).

At 1402, sensor data can be received, wherein the sensor data can relateto environmental conditions associated with a vehicle, vehicleconditions of the vehicle, and/or user conditions of a user (e.g.,occupant) of the vehicle. The orchestrator component can receive thesensor data from one or more sensors of a sensor component of thevehicle and/or from another source(s) (e.g., device or component) thatcan provide a portion of the sensor data.

At 1404, user input information and/or user preferences associated withthe occupant of the vehicle can be received. The orchestrator componentcan receive the user input information from the user via an interfaceassociated with the agent component or via a device (e.g., smart phone,AR/VR headset, or computer, . . . ) of the user. The orchestratorcomponent can receive the user preferences associated with an occupantfrom a user profile of the occupant or via the interface associated withthe agent component or the device of the user. The user inputinformation can specify a particular entertainment experience desired bythe occupant, can indicate generally a type of entertainment experiencethat may be desired by the occupant, or can provide no general orspecific information regarding an entertainment experience. The userpreferences can comprise information relating to, for example,interests, specific or general, of the occupant.

At 1406, an entertainment experience can be determined based at least inpart on the results of analyzing the user input information, the userpreferences, and/or the sensor data. The orchestrator component candetermine one or more entertainment experiences that can be desired bythe occupant based at least in part on the results of analyzing the userinput information, the user preferences, and/or the sensor data. Theorchestrator component can send a recommendation message recommendingthe one or more entertainment experiences to the occupant via the agentcomponent or the device of the user, wherein the agent component canpresent the one or more recommended entertainment experiences to theuser via the presentation component or another desired interfaceassociated with the agent component. The occupant can select the desiredentertainment experience from the one or more recommended entertainmentexperiences, or can provide further user input information to facilitatedetermining a desired entertainment experience that can be selected bythe occupant.

At 1408, in response to selection of an entertainment experience,interactive content can be determined based at least in part on theresults of analyzing information relating to the entertainmentexperience, the user input information, the user preferences, and/or thesensor data. The orchestrator component can determine and generate theinteractive content based at least in part on the results of analyzinginformation relating to the entertainment experience, the user inputinformation, the user preferences, and/or the sensor data. For instance,the orchestrator component can determine and generate visual and/oraudio content of the interactive content based at least in part on theresults of such analysis, wherein the visual and/or audio content cancomprise AR content and/or VR content. The orchestrator component alsocan determine and generate control content of the interactive contentbased at least in part on the results of such analysis, wherein thecontrol content can include haptic content, and wherein the controlcontent can be employed to control operation of the vehicle incoordination with presentation of the visual and/or audio content.

At 1410, the visual and/or audio content of the interactive content canbe presented to occupant via the presentation component of the vehicleand/or the device of the user. At 1412, in synchronization with thepresentation of the visual and/or audio content, the operation of thevehicle can be controlled based at least in part on execution of thecontrol content. The orchestrator component can provide (e.g.,communicate) the interactive content to the agent component (e.g., whenthe agent component is separate from the orchestrator component) and/orcan control the agent component to have the agent component implementthe interactive content to provide (e.g., present) the entertainmentexperience to the user. The agent component can present the visualand/or audio content to occupant via the presentation component (e.g.,display screen(s) of the display system and/or audio system) and/or thedevice of the user. The agent component also can execute the controlcontent to control the operation of the vehicle in synchronization withthe presentation of the visual and/or audio content to the occupant.

FIG. 15 depicts a flow chart of another example method 1500 that candetermine and generate interactive content that can facilitaterecreating a vehicle action sequence identified in video content (e.g.,video content in a movie, TV program, or other type of program), inaccordance with various aspects and embodiments of the disclosed subjectmatter. The method 1500 can be employed by, for example, a systemcomprising the orchestrator component, agent component, a processorcomponent (e.g., of or associated with the orchestrator component and/oragent component), and/or a data store (e.g., of or associated with theorchestrator component and/or agent component).

At 1502, video content can be analyzed. At 1504, a vehicle actionsequence can be identified in the video content based at least in parton the results of the analysis of the video content. The video contentcan be a movie, TV program, or other program that can include a vehicleaction sequence performed by one or more vehicles. The orchestratorcomponent can analyze the video content, and can identify the vehicleaction sequence in the video content based at least in part on theanalysis results.

At 1506, environmental conditions and vehicle conditions associated withthe vehicle can be determined based at least in part on the results ofanalyzing sensor data associated with the vehicle. The orchestratorcomponent can receive sensor data from a sensor component that cancomprise one or more sensors that can sense environmental conditions(e.g., road conditions, weather conditions, . . . ) associated with thevehicle and vehicle conditions of the vehicle (e.g., conditions,including functionality and capabilities, of vehicle components). Theorchestrator component can analyze the sensor data, and can determinethe environmental conditions and vehicle conditions associated with thevehicle based at least in part on the results of analyzing the sensordata.

At 1508, interactive content, comprising video content, visual content,AR content, VR content, audio content, haptic content, and/or controlcontent, can be determined based at least in part on the identifiedvehicle action sequence, and the environmental conditions and vehicleconditions associated with the vehicle, wherein the interactive contentcan facilitate enabling the vehicle to recreate the vehicle actionsequence depicted in the video content. At 1510, a first portion of theinteractive content, comprising the video content, visual content, ARcontent, and/or VR content, that can visually recreate a version of thevehicle action sequence can be presented via the presentation componentof the vehicle or a UE in conjunction with a second portion of theinteractive content, comprising the control content, being executed tocontrol the operation of the vehicle to have the vehicle recreate thevehicle action sequence.

The orchestrator component can determine and generate the interactivecontent based at least in part on the identified vehicle actionsequence, the environmental conditions and the vehicle conditions. Theinteractive content can comprise control content that can be utilized tocontrol operation of the vehicle to have the vehicle recreate thevehicle action sequence identified in the video content. The interactivecontent also can comprise the video content, and/or visual content, ARcontent, and/or VR content that can be determined based at least in parton the video content. For instance, the AR content or VR content canrecreate 3-D visual aspects of the vehicle action sequence identified inthe video content such that, when the AR content or VR content ispresented to the vehicle occupant on the display screens in the vehicleor the occupant's UE, the occupant can be immersed in the scene (e.g.,3-D object scene of the vehicle action sequence) in synchronization withthe control content controlling the operation of the vehicle to have thevehicle recreate the vehicle action sequence as if the occupant was inthe video content (e.g., in the movie, TV program, or other videocontent). In some embodiments, the agent component of the vehicle canpresent and/or execute the respective types of interactive content(e.g., video content, visual content, AR content, VR content, audiocontent, haptic content, and/or control content) in synchronization witheach other.

In some embodiments, the method 1500 can proceed to reference point A,wherein, for example, method 1600 or method 1700 can proceed fromreference point A.

FIG. 16 illustrates a flow chart of an example method 1600 that, inconnection with a vehicle intending to perform a vehicle actionsequence, can notify a nearby vehicle that the vehicle is intending toperform the vehicle action sequence, in accordance with various aspectsand embodiments of the disclosed subject matter. The method 1600 can beemployed by, for example, a system comprising the orchestratorcomponent, agent component, a processor component (e.g., of orassociated with the orchestrator component and/or agent component),and/or a data store (e.g., of or associated with the orchestratorcomponent and/or agent component). In some embodiments, the method 1600can proceed from reference point A of method 1500.

At 1602, another vehicle can be detected within a defined distance ofthe vehicle based at least in part on sensor data. The orchestratorcomponent or agent component can detect or determine that one or moreother vehicles, including the other vehicle, are within a defineddistance of the vehicle, based at least in part on the sensor datareceived from one or more sensors that can detect objects (e.g., theother vehicle) and/or locations of the objects.

At 1604, a determination can be made that, at the time the vehicle willbe recreating the vehicle action sequence, the other vehicle will be insufficiently close proximity to the vehicle such that the other vehiclecan be impacted by the vehicle recreating the vehicle action sequence.Based at least in part on the sensor data and the time period in theinteractive content where the vehicle action sequence occurs, theorchestrator component or agent component can determine or predict that,at the time the vehicle will be recreating the vehicle action sequence,the other vehicle will be in sufficiently close proximity to the vehiclesuch that the other vehicle can be impacted by the vehicle recreatingthe vehicle action sequence.

At 1606, a notification message can be communicated to a device of theother vehicle to notify the device and/or the other occupant of theother vehicle that the vehicle intends to recreate the vehicle actionsequence. The orchestrator component or agent component can generate thenotification message and can communicate the notification message to thedevice (e.g., communication device or another agent component) to notifythe device and/or the other occupant of the other vehicle that thevehicle intends to recreate the vehicle action sequence.

At 1608, an acknowledgement message can be received from the device ofthe other vehicle, wherein the acknowledgement message can indicate oracknowledge that the other vehicle and/or the other occupant of theother vehicle received the notification message, are aware that thevehicle will be recreating the vehicle action sequence, and agree totake appropriate action to avoid any undesirable interaction with thevehicle (e.g., agree to take action to avoid colliding or potentiallycolliding with the vehicle). The device of the other vehicle cancommunicate the acknowledgement message to the orchestrator component oragent component. The orchestrator component or agent component canreceive the acknowledgement message.

At 1610, in response to the acknowledgement message, the operation ofthe vehicle can be controlled to perform the vehicle action sequence,based at least in part on the control content of the interactivecontent. The orchestrator component or agent component can control theoperation of the vehicle, based at least in part on the control content,to have the vehicle perform (e.g., recreate or execute) the vehicleaction sequence (e.g., in conjunction with or synchronization with) thepresentation of a portion of the interactive content (e.g., videocontent, AR content, VR content, and/or audio content), via thepresentation component or UE, to the occupant of the vehicle, and/or thehaptic content via a component(s) (e.g., seat, floor, and/or arm rest, .. . ) of the vehicle. The orchestrator component or the device (e.g.,another agent component) of the other vehicle can control operation ofthe other vehicle, based at least in part on other control contentgenerated by the orchestrator component or the device, to have the othervehicle take appropriate action (e.g., appropriate avoidance action) toavoid undesirably interacting (e.g., colliding) with the vehicle duringthe vehicle action sequence.

In some embodiments, if, instead, no acknowledgement message wasreceived by the orchestrator component or agent component, eitherbecause the device of the other vehicle did not respond to thenotification message, the device of the other vehicle communicated amessage indicating that the other vehicle or occupant did not agree totake appropriate action (e.g., appropriate avoidance action), or theacknowledgement message was sent by the device, but not received (e.g.,not received at all or not received in time) by the orchestratorcomponent or agent component, the orchestrator component or agentcomponent can determine that the vehicle is not permitted to recreatethe vehicle action sequence, and can control operation of the vehicle tonot have the vehicle recreate the vehicle action sequence.

It is to be appreciated and understood that, while the methods 1500 and1600 can involve determining and generating interactive content prior tothe notification message being sent and the acknowledgement messagebeing received, the disclosed subject matter is not so limited, as, inaccordance with some embodiments, the determining and generating of theinteractive content can occur after a notification message has been sentto the other vehicle (e.g., agent component of the other vehicle) andthe acknowledgement message, which indicates that other vehicle agreesto take appropriate action in response to the vehicle performing thevehicle action sequence, has been received by the orchestrator componentor agent component of or associated with the vehicle.

FIG. 17 presents a flow chart of an example method 1700 that, inconnection with a vehicle intending to perform a vehicle actionsequence, can notify a nearby vehicle that the vehicle is intending toperform the vehicle action sequence and can invite the other vehicle toparticipate in the vehicle action sequence, in accordance with variousaspects and embodiments of the disclosed subject matter. The method 1700can be employed by, for example, a system comprising the orchestratorcomponent, agent component, a processor component (e.g., of orassociated with the orchestrator component and/or agent component),and/or a data store (e.g., of or associated with the orchestratorcomponent and/or agent component). In some embodiments, the method 1700can proceed from reference point A of method 1500.

At 1702, a determination can be made that the vehicle action sequencecan involve two or more vehicles, based at least in part on the resultof analyzing the video content comprising the vehicle action sequence.Based at least in part on the result of analyzing the video content,including the vehicle action sequence, the orchestrator component oragent component can determine that the vehicle action sequence caninvolve two or more vehicles such that two or more vehicles, includingthe vehicle, can recreate the respective actions of two or more vehiclespresented in the vehicle action sequence of the video content.

At 1704, a second vehicle can be detected within a defined distance ofthe vehicle based at least in part on sensor data. The orchestratorcomponent or agent component can detect or determine that one or moreother vehicles, including the second vehicle, are within a defineddistance of the vehicle, based at least in part on the sensor datareceived from one or more sensors that can detect objects (e.g., theother vehicle) and/or locations of the objects.

At 1706, a determination can be made that, at the time the vehicle willbe recreating the vehicle action sequence, the second vehicle will besufficiently in proximity to the vehicle such that the second vehiclecan participate in recreating the vehicle action sequence. Based atleast in part on the sensor data and the time period in the interactivecontent where the vehicle action sequence occurs, the orchestratorcomponent or agent component can determine that, at the time the vehiclewill be recreating the vehicle action sequence, the second vehicle willbe sufficiently in proximity to the vehicle such that the second vehiclecan participate in recreating the vehicle action sequence.

At 1708, a notification and invitation message can be communicated to adevice of the second vehicle to notify the device and/or a secondoccupant of the second vehicle that the vehicle intends to recreate thevehicle action sequence and invite the second vehicle and associatedsecond occupant to participate in recreating the vehicle actionsequence. The orchestrator component or agent component can generate thenotification and invitation message and can communicate the notificationand invitation message to the device (e.g., communication device oranother agent component) to notify the device and/or second occupant ofthe second vehicle that the vehicle intends to recreate the vehicleaction sequence and invite the second vehicle and second occupant toparticipate in recreating the vehicle action sequence.

At 1710, an acknowledgement message can be received from the device ofthe second vehicle, wherein the acknowledgement message can indicate oracknowledge that the second vehicle and/or second occupant of the secondvehicle received the notification message, are aware that the vehiclewill be recreating the vehicle action sequence, and agree to participatein recreating the vehicle action sequence. The device of the secondvehicle can communicate the acknowledgement message to the orchestratorcomponent or agent component. The orchestrator component or agentcomponent can receive the acknowledgement message.

At 1712, in response to receiving the acknowledgement message, secondenvironmental conditions and second vehicle conditions associated withthe second vehicle can be determined based at least in part on theresults of analyzing second sensor data associated with the secondvehicle. The orchestrator component can receive the second sensor datafrom a second sensor component of or associated with the second vehicle,wherein the second sensor component can comprise sensors that can sensethe second environmental conditions (e.g., road conditions, weatherconditions, . . . ) associated with the second vehicle and secondvehicle conditions of the second vehicle (e.g., conditions, includingfunctionality and capabilities, of vehicle components). The orchestratorcomponent can analyze the second sensor data, and can determine thesecond environmental conditions and second vehicle conditions associatedwith the second vehicle based at least in part on the results ofanalyzing the second sensor data.

At 1714, second interactive content, comprising the video content,second visual content, second AR content, second VR content, secondaudio content, second haptic content, and/or second control content, canbe generated based at least in part on the identified vehicle actionsequence, and the second environmental conditions and second vehicleconditions associated with the second vehicle, wherein the secondinteractive content can facilitate enabling the second vehicle torecreate a portion of the vehicle action sequence depicted in the videocontent. The portion of the vehicle action sequence can relate toactions of a corresponding second vehicle depicted in the video of thevehicle action sequence.

At 1716, a first portion of the second interactive content, comprisingthe video content, second visual content, second AR content, and/orsecond VR content, that can visually recreate a second version of thevehicle action sequence (e.g., a visual recreation of the vehicle actionsequence from the perspective of the second vehicle) can be presentedvia a second presentation component of the second vehicle or a second UEof the second occupant in conjunction with a second portion of thesecond interactive content, comprising the second control content, beingexecuted to control the operation of the second vehicle to have thesecond vehicle recreate the portion of the vehicle action sequencerelating to the corresponding second vehicle depicted in the video ofthe vehicle action sequence.

The orchestrator component can generate the second interactive contentbased at least in part on the identified vehicle action sequence, andthe second environmental conditions and the second vehicle conditionsassociated with the second vehicle. The second interactive content cancomprise the second control content that can be utilized to controloperation of the second vehicle to have the second vehicle recreate theportion of the vehicle action sequence identified in the video contentand relating to the corresponding second vehicle depicted in the videoof the vehicle action sequence. The second interactive content also cancomprise the video content, and/or second visual content, second ARcontent, and/or second VR content that can be determined based at leastin part on the video content. For instance, the second AR content orsecond VR content can recreate 3-D visual aspects of the vehicle actionsequence identified in the video content such that, when the second ARcontent or second VR content is presented to the second vehicle occupanton display screens in the second vehicle or the UE, the second occupantcan be immersed in the scene (e.g., 3-D object scene of the vehicleaction sequence) in synchronization with the second control contentcontrolling the operation of the second vehicle to have the secondvehicle recreate the portion of the vehicle action sequence relating tothe corresponding second vehicle depicted in the video of the vehicleaction sequence as if the second occupant was in (e.g., part of) thevideo content (e.g., in the movie, TV program, or another program). Incertain embodiments, the second agent component of the second vehiclecan present and/or execute the respective types of second interactivecontent (e.g., video content, second visual content, second AR content,second VR content, second audio content, second haptic content, and/orsecond control content) in synchronization with each other.

In some embodiments, if, instead, an acknowledgement message wasreceived by the orchestrator component or agent component that indicatesthat the second vehicle and/or second occupant of the second vehiclereceived the notification message, are aware that the vehicle will berecreating the vehicle action sequence, and agree to take appropriateaction to avoid any undesirable interaction with the vehicle (e.g.,agree to take action to avoid colliding or potentially colliding withthe vehicle), but do not desire to participate in recreating the vehicleaction sequence, the orchestrator component or agent component cancontrol operation of the vehicle, based at least in part on the controlcontent, to have the vehicle recreate (e.g., perform or execute) thevehicle action sequence in conjunction with the presentation of thefirst portion of the interactive content, comprising the video content,AR content, and/or VR content, via the presentation component of thevehicle or the UE to the user. Also, the orchestrator component or thedevice (e.g., a second agent component) of the second vehicle cancontrol operation of the second vehicle, based at least in part on othercontrol content generated by the orchestrator component or the device,to have the second vehicle take appropriate action (e.g., appropriateavoidance action) to avoid undesirably interacting (e.g., colliding)with the vehicle during the recreation of the vehicle action sequence.

In other embodiments, if, instead, no acknowledgement message wasreceived by the orchestrator component or agent component from thedevice of the second vehicle, either because the device of the secondvehicle did not respond to the notification message, the device of thesecond vehicle communicated a message indicating that the second vehicleor second occupant did not agree to take appropriate action (e.g.,appropriate avoidance action), or the acknowledgement message was sentby the device, but not received (e.g., not received at all or notreceived in time) by the orchestrator component or agent component, theorchestrator component or agent component can determine that the vehicleis not permitted to recreate the vehicle action sequence, and cancontrol operation of the vehicle to not have the vehicle recreate thevehicle action sequence.

It is to be appreciated and understood that, while the methods 1500 and1700 can involve determining and generating interactive content prior tothe notification message being sent and the acknowledgement messagebeing received, the disclosed subject matter is not so limited, as, inaccordance with some embodiments, the determining and generating of theinteractive content (e.g., interactive content and/or second interactivecontent) can occur after a notification message has been sent to thesecond vehicle (e.g., second agent component of the second vehicle) andthe acknowledgement message, which indicates that second vehicle agreesto take appropriate action in response to the vehicle performing thevehicle action sequence and/or agrees to participate in the vehicleaction sequence, has been received by the orchestrator component oragent component of or associated with the vehicle.

Referring now to FIG. 18 , depicted is an example block diagram of anexample UE 1800 (e.g., wireless, mobile, or smart phone, AR/VR headset,computer, electronic pad or tablet, or IoT device, . . . ) operable toengage in a system architecture that facilitates wireless communicationsaccording to one or more embodiments described herein. Although a UE isillustrated herein, it will be understood that other devices can be acommunication device, and that the UE is merely illustrated to providecontext for the embodiments of the various embodiments described herein.The following discussion is intended to provide a brief, generaldescription of an example of a suitable environment in which the variousembodiments can be implemented. While the description includes a generalcontext of computer-executable instructions embodied on amachine-readable storage medium, those skilled in the art will recognizethat the disclosed subject matter also can be implemented in combinationwith other program modules and/or as a combination of hardware andsoftware.

Generally, applications (e.g., program modules) can include routines,programs, components, data structures, etc., that perform particulartasks or implement particular abstract data types. Moreover, thoseskilled in the art will appreciate that the methods described herein canbe practiced with other system configurations, includingsingle-processor or multiprocessor systems, minicomputers, mainframecomputers, as well as personal computers, hand-held computing devices,microprocessor-based or programmable consumer electronics, and the like,each of which can be operatively coupled to one or more associateddevices.

A computing device can typically include a variety of machine-readablemedia. Machine-readable media can be any available media that can beaccessed by the computer and includes both volatile and non-volatilemedia, removable and non-removable media. By way of example and notlimitation, computer-readable media can comprise computer storage mediaand communication media. Computer storage media can include volatileand/or non-volatile media, removable and/or non-removable mediaimplemented in any method or technology for storage of information, suchas computer-readable instructions, data structures, program modules, orother data. Computer storage media can include, but is not limited to,RAM, ROM, EEPROM, flash memory or other memory technology, solid statedrive (SSD) or other solid-state storage technology, Compact Disk ReadOnly Memory (CD ROM), digital video disk (DVD), Blu-ray disk, or otheroptical disk storage, magnetic cassettes, magnetic tape, magnetic diskstorage or other magnetic storage devices, or any other medium which canbe used to store the desired information and which can be accessed bythe computer. In this regard, the terms “tangible” or “non-transitory”herein as applied to storage, memory or computer-readable media, are tobe understood to exclude only propagating transitory signals per se asmodifiers and do not relinquish rights to all standard storage, memoryor computer-readable media that are not only propagating transitorysignals per se.

Communication media typically embodies computer-readable instructions,data structures, program modules, or other data in a modulated datasignal such as a carrier wave or other transport mechanism, and includesany information delivery media. The term “modulated data signal” means asignal that has one or more of its characteristics set or changed insuch a manner as to encode information in the signal. By way of example,and not limitation, communication media includes wired media such as awired network or direct-wired connection, and wireless media such asacoustic, RF, infrared and other wireless media. Combinations of the anyof the above should also be included within the scope ofcomputer-readable media.

The UE 1800 can include a processor 1802 for controlling and processingall onboard operations and functions. A memory 1804 interfaces to theprocessor 1802 for storage of data and one or more applications 1806(e.g., a video player software, user feedback component software, etc.).Other applications can include voice recognition of predetermined voicecommands that facilitate initiation of the user feedback signals. Theapplications 1806 can be stored in the memory 1804 and/or in a firmware1808, and executed by the processor 1802 from either or both the memory1804 or/and the firmware 1808. The firmware 1808 can also store startupcode for execution in initializing the UE 1800. A communicationcomponent 1810 interfaces to the processor 1802 to facilitatewired/wireless communication with external systems, e.g., cellularnetworks, VoIP networks, and so on. Here, the communication component1810 can also include a suitable cellular transceiver 1811 (e.g., a GSMtransceiver) and/or an unlicensed transceiver 1813 (e.g., Wi-Fi, WiMax)for corresponding signal communications. The UE 1800 can be a devicesuch as a cellular telephone, a PDA with mobile communicationscapabilities, and messaging-centric devices. The communication component1810 also facilitates communications reception from terrestrial radionetworks (e.g., broadcast), digital satellite radio networks, andInternet-based radio services networks.

The UE 1800 includes a display 1812 for displaying text, images, video,telephony functions (e.g., a Caller ID function), setup functions, andfor user input. For example, the display 1812 can also be referred to asa “screen” that can accommodate the presentation of multimedia content(e.g., music metadata, messages, wallpaper, graphics, etc.). The display1812 can also display videos and can facilitate the generation, editingand sharing of video quotes. A serial I/O interface 1814 is provided incommunication with the processor 1802 to facilitate wired and/orwireless serial communications (e.g., USB, and/or IEEE 1394) through ahardwire connection, and other serial input devices (e.g., a keyboard,keypad, and mouse). This supports updating and troubleshooting the UE1800, for example. Audio capabilities are provided with an audio I/Ocomponent 1816, which can include a speaker for the output of audiosignals related to, for example, indication that the user pressed theproper key or key combination to initiate the user feedback signal. Theaudio I/O component 1816 also facilitates the input of audio signalsthrough a microphone to record data and/or telephony voice data, and forinputting voice signals for telephone conversations.

The UE 1800 can include a slot interface 1818 for accommodating a SIC(Subscriber Identity Component) in the form factor of a card SubscriberIdentity Module (SIM) or universal SIM 1820, and interfacing the SIMcard 1820 with the processor 1802. However, it is to be appreciated thatthe SIM card 1820 can be manufactured into the UE 1800, and updated bydownloading data and software.

The UE 1800 can process IP data traffic through the communicationcomponent 1810 to accommodate IP traffic from an IP network such as, forexample, the Internet, a corporate intranet, a home network, a personarea network, etc., through an ISP or broadband cable provider. Thus,VoIP traffic can be utilized by the UE 1800 and IP-based multimediacontent can be received in either an encoded or a decoded format.

A video processing component 1822 (e.g., a camera) can be provided fordecoding encoded multimedia content. The video processing component 1822can aid in facilitating the generation, editing, and sharing of videoquotes. The UE 1800 also includes a power source 1824 in the form ofbatteries and/or an AC power subsystem, which power source 1824 caninterface to an external power system or charging equipment (not shown)by a power I/O component 1826.

The UE 1800 can also include a video component 1830 for processing videocontent received and, for recording and transmitting video content. Forexample, the video component 1830 can facilitate the generation, editingand sharing of video quotes. A location tracking component 1832facilitates geographically locating the UE 1800. As describedhereinabove, this can occur when the user initiates the feedback signalautomatically or manually. A user input component 1834 facilitates theuser initiating the quality feedback signal. The user input component1834 can also facilitate the generation, editing and sharing of videoquotes. The user input component 1834 can include such conventionalinput device technologies such as a keypad, keyboard, mouse, stylus pen,and/or touch screen, for example.

Referring again to the applications 1806, a hysteresis component 1836facilitates the analysis and processing of hysteresis data, which isutilized to determine when to associate with the access point. Asoftware trigger component 1838 can be provided that facilitatestriggering of the hysteresis component 1836 when the Wi-Fi transceiver1813 detects the beacon of the access point. A SIP client 1840 enablesthe UE 1800 to support SIP protocols and register the subscriber withthe SIP registrar server. The applications 1806 can also include aclient 1842 that provides at least the capability of discovery, play andstore of multimedia content, for example, music.

The UE 1800, as indicated above related to the communication component1810, includes an indoor network radio transceiver 1813 (e.g., Wi-Fitransceiver). This function supports the indoor radio link, such as IEEE802.11, for the dual-mode GSM device (e.g., UE 1800). The UE 1800 canaccommodate at least satellite radio services through a device (e.g.,handset device) that can combine wireless voice and digital radiochipsets into a single device (e.g., single handheld device).

In order to provide additional context for various embodiments describedherein, FIG. 19 and the following discussion are intended to provide abrief, general description of a suitable computing environment 1900 inwhich the various embodiments of the embodiments described herein can beimplemented. While the embodiments have been described above in thegeneral context of computer-executable instructions that can run on oneor more computers, those skilled in the art will recognize that theembodiments can be also implemented in combination with other programmodules and/or as a combination of hardware and software.

Generally, program modules include routines, programs, components, datastructures, etc., that perform particular tasks or implement particularabstract data types. Moreover, those skilled in the art will appreciatethat the methods can be practiced with other computer systemconfigurations, including single-processor or multiprocessor computersystems, minicomputers, mainframe computers, Internet of Things (IoT)devices, distributed computing systems, as well as personal computers,hand-held computing devices, microprocessor-based or programmableconsumer electronics, and the like, each of which can be operativelycoupled to one or more associated devices.

The illustrated embodiments of the embodiments herein can be alsopracticed in distributed computing environments where certain tasks areperformed by remote processing devices that are linked through acommunications network. In a distributed computing environment, programmodules can be located in both local and remote memory storage devices.

Computing devices typically include a variety of media, which caninclude computer-readable storage media, machine-readable storage media,and/or communications media, which two terms are used herein differentlyfrom one another as follows. Computer-readable storage media ormachine-readable storage media can be any available storage media thatcan be accessed by the computer and includes both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable storage media or machine-readablestorage media can be implemented in connection with any method ortechnology for storage of information such as computer-readable ormachine-readable instructions, program modules, structured data orunstructured data.

Computer-readable storage media can include, but are not limited to,random access memory (RAM), read only memory (ROM), electricallyerasable programmable read only memory (EEPROM), flash memory or othermemory technology, compact disk read only memory (CD-ROM), digitalversatile disk (DVD), Blu-ray disc (BD) or other optical disk storage,magnetic cassettes, magnetic tape, magnetic disk storage or othermagnetic storage devices, solid state drives or other solid statestorage devices, or other tangible and/or non-transitory media which canbe used to store desired information. In this regard, the terms“tangible” or “non-transitory” herein as applied to storage, memory orcomputer-readable media, are to be understood to exclude onlypropagating transitory signals per se as modifiers and do not relinquishrights to all standard storage, memory or computer-readable media thatare not only propagating transitory signals per se.

Computer-readable storage media can be accessed by one or more local orremote computing devices, e.g., via access requests, queries or otherdata retrieval protocols, for a variety of operations with respect tothe information stored by the medium.

Communications media typically embody computer-readable instructions,data structures, program modules or other structured or unstructureddata in a data signal such as a modulated data signal, e.g., a carrierwave or other transport mechanism, and includes any information deliveryor transport media. The term “modulated data signal” or signals refersto a signal that has one or more of its characteristics set or changedin such a manner as to encode information in one or more signals. By wayof example, and not limitation, communication media include wired media,such as a wired network or direct-wired connection, and wireless mediasuch as acoustic, RF, infrared and other wireless media.

With reference again to FIG. 19 , the example environment 1900 forimplementing various embodiments of the aspects described hereinincludes a computer 1902, the computer 1902 including a processing unit1904, a system memory 1906 and a system bus 1908. The system bus 1908couples system components including, but not limited to, the systemmemory 1906 to the processing unit 1904. The processing unit 1904 can beany of various commercially available processors. Dual microprocessorsand other multi-processor architectures can also be employed as theprocessing unit 1904.

The system bus 1908 can be any of several types of bus structure thatcan further interconnect to a memory bus (with or without a memorycontroller), a peripheral bus, and a local bus using any of a variety ofcommercially available bus architectures. The system memory 1906includes ROM 1910 and RAM 1912. A basic input/output system (BIOS) canbe stored in a non-volatile memory such as ROM, erasable programmableread only memory (EPROM), EEPROM, which BIOS contains the basic routinesthat help to transfer information between elements within the computer1902, such as during startup. The RAM 1912 can also include a high-speedRAM such as static RAM for caching data.

The computer 1902 further includes an internal hard disk drive (HDD)1914 (e.g., EIDE, SATA), one or more external storage devices 1916(e.g., a magnetic floppy disk drive (FDD) 1916, a memory stick or flashdrive reader, a memory card reader, etc.) and an optical disk drive 1920(e.g., which can read or write from a CD-ROM disc, a DVD, a BD, etc.).While the internal HDD 1914 is illustrated as located within thecomputer 1902, the internal HDD 1914 can also be configured for externaluse in a suitable chassis (not shown). Additionally, while not shown inenvironment 1900, a solid state drive (SSD) could be used in additionto, or in place of, an HDD 1914. The HDD 1914, external storagedevice(s) 1916 and optical disk drive 1920 can be connected to thesystem bus 1908 by an HDD interface 1924, an external storage interface1926 and an optical drive interface 1928, respectively. The interface1924 for external drive implementations can include at least one or bothof Universal Serial Bus (USB) and Institute of Electrical andElectronics Engineers (IEEE) 1394 interface technologies. Other externaldrive connection technologies are within contemplation of theembodiments described herein.

The drives and their associated computer-readable storage media providenonvolatile storage of data, data structures, computer-executableinstructions, and so forth. For the computer 1902, the drives andstorage media accommodate the storage of any data in a suitable digitalformat. Although the description of computer-readable storage mediaabove refers to respective types of storage devices, it should beappreciated by those skilled in the art that other types of storagemedia which are readable by a computer, whether presently existing ordeveloped in the future, could also be used in the example operatingenvironment, and further, that any such storage media can containcomputer-executable instructions for performing the methods describedherein.

A number of program modules can be stored in the drives and RAM 1912,including an operating system 1930, one or more application programs1932, other program modules 1934 and program data 1936. All or portionsof the operating system, applications, modules, and/or data can also becached in the RAM 1912. The systems and methods described herein can beimplemented utilizing various commercially available operating systemsor combinations of operating systems.

Computer 1902 can optionally comprise emulation technologies. Forexample, a hypervisor (not shown) or other intermediary can emulate ahardware environment for operating system 1930, and the emulatedhardware can optionally be different from the hardware illustrated inFIG. 19 . In such an embodiment, operating system 1930 can comprise onevirtual machine (VM) of multiple VMs hosted at computer 1902.Furthermore, operating system 1930 can provide runtime environments,such as the Java runtime environment or the .NET framework, forapplications 1932. Runtime environments are consistent executionenvironments that allow applications 1932 to run on any operating systemthat includes the runtime environment. Similarly, operating system 1930can support containers, and applications 1932 can be in the form ofcontainers, which are lightweight, standalone, executable packages ofsoftware that include, e.g., code, runtime, system tools, systemlibraries and settings for an application.

Further, computer 1902 can be enable with a security module, such as atrusted processing module (TPM). For instance with a TPM, bootcomponents hash next in time boot components, and wait for a match ofresults to secured values, before loading a next boot component. Thisprocess can take place at any layer in the code execution stack ofcomputer 1902, e.g., applied at the application execution level or atthe operating system (OS) kernel level, thereby enabling security at anylevel of code execution.

A user can enter commands and information into the computer 1902 throughone or more wired/wireless input devices, e.g., a keyboard 1938, a touchscreen 1940, and a pointing device, such as a mouse 1942. Other inputdevices (not shown) can include a microphone, an infrared (IR) remotecontrol, a radio frequency (RF) remote control, or other remote control,a joystick, a virtual reality controller and/or virtual reality headset,a game pad, a stylus pen, an image input device, e.g., camera(s), agesture sensor input device, a vision movement sensor input device, anemotion or facial detection device, a biometric input device, e.g.,fingerprint or iris scanner, or the like. These and other input devicesare often connected to the processing unit 1904 through an input deviceinterface 1944 that can be coupled to the system bus 1908, but can beconnected by other interfaces, such as a parallel port, an IEEE 1394serial port, a game port, a USB port, an IR interface, a BLUETOOTH®interface, etc.

A monitor 1946 or other type of display device can be also connected tothe system bus 1908 via an interface, such as a video adapter 1948. Inaddition to the monitor 1946, a computer typically includes otherperipheral output devices (not shown), such as speakers, printers, etc.

The computer 1902 can operate in a networked environment using logicalconnections via wired and/or wireless communications to one or moreremote computers, such as a remote computer(s) 1950. The remotecomputer(s) 1950 can be a workstation, a server computer, a router, apersonal computer, portable computer, microprocessor-based entertainmentappliance, a peer device or other common network node, and typicallyincludes many or all of the elements described relative to the computer1902, although, for purposes of brevity, only a memory/storage device1952 is illustrated. The logical connections depicted includewired/wireless connectivity to a local area network (LAN) 1954 and/orlarger networks, e.g., a wide area network (WAN) 1956. Such LAN and WANnetworking environments are commonplace in offices and companies, andfacilitate enterprise-wide computer networks, such as intranets, all ofwhich can connect to a global communications network, e.g., theInternet.

When used in a LAN networking environment, the computer 1902 can beconnected to the local network 1954 through a wired and/or wirelesscommunication network interface or adapter 1958. The adapter 1958 canfacilitate wired or wireless communication to the LAN 1954, which canalso include a wireless access point (AP) disposed thereon forcommunicating with the adapter 1958 in a wireless mode.

When used in a WAN networking environment, the computer 1902 can includea modem 1960 or can be connected to a communications server on the WAN1956 via other means for establishing communications over the WAN 1956,such as by way of the Internet. The modem 1960, which can be internal orexternal and a wired or wireless device, can be connected to the systembus 1908 via the input device interface 1944. In a networkedenvironment, program modules depicted relative to the computer 1902 orportions thereof, can be stored in the remote memory/storage device1952. It will be appreciated that the network connections shown areexample and other means of establishing a communications link betweenthe computers can be used.

When used in either a LAN or WAN networking environment, the computer1902 can access cloud storage systems or other network-based storagesystems in addition to, or in place of, external storage devices 1916 asdescribed above. Generally, a connection between the computer 1902 and acloud storage system can be established over a LAN 1954 or WAN 1956,e.g., by the adapter 1958 or modem 1960, respectively. Upon connectingthe computer 1902 to an associated cloud storage system, the externalstorage interface 1926 can, with the aid of the adapter 1958 and/ormodem 1960, manage storage provided by the cloud storage system as itwould other types of external storage. For instance, the externalstorage interface 1926 can be configured to provide access to cloudstorage sources as if those sources were physically connected to thecomputer 1902.

The computer 1902 can be operable to communicate with any wirelessdevices or entities operatively disposed in wireless communication,e.g., a printer, scanner, desktop and/or portable computer, portabledata assistant, communications satellite, any piece of equipment orlocation associated with a wirelessly detectable tag (e.g., a kiosk,news stand, store shelf, etc.), and telephone. This can include WirelessFidelity (Wi-Fi) and BLUETOOTH® wireless technologies. Thus, thecommunication can be a predefined structure as with a conventionalnetwork or simply an ad hoc communication between at least two devices.

Wi-Fi, or Wireless Fidelity, allows connection to the Internet from acouch at home, in a hotel room, or a conference room at work, withoutwires. Wi-Fi is a wireless technology similar to that used in a cellphone that enables such devices, e.g., computers, to send and receivedata indoors and out; anywhere within the range of a base station. Wi-Finetworks use radio technologies called IEEE 802.11 (a, b, g, etc.) toprovide secure, reliable, fast wireless connectivity. A Wi-Fi networkcan be used to connect computers to each other, to the Internet, and towired networks (which use IEEE 802.3 or Ethernet). Wi-Fi networksoperate in the unlicensed 2.4 and 5 GHz radio bands, at an 11 Mbps(802.11a) or 54 Mbps (802.11b) data rate, for example, or with productsthat contain both bands (dual band), so the networks can providereal-world performance similar to the basic 10BaseT wired Ethernetnetworks used in many offices.

It is to be noted that aspects, features, and/or advantages of thedisclosed subject matter can be exploited in substantially any wirelesstelecommunication or radio technology, e.g., Wi-Fi; Gi-Fi; Hi-Fi;Bluetooth; worldwide interoperability for microwave access (WiMAX);enhanced general packet radio service (enhanced GPRS); third generationpartnership project (3GPP) long term evolution (LTE); third generationpartnership project 2 (3GPP2) ultra mobile broadband (UMB); 3GPPuniversal mobile telecommunication system (UMTS); high speed packetaccess (HSPA); high speed downlink packet access (HSDPA); high speeduplink packet access (HSUPA); GSM (global system for mobilecommunications) EDGE (enhanced data rates for GSM evolution) radioaccess network (GERAN); UMTS terrestrial radio access network (UTRAN);LTE advanced (LTE-A); etc. Additionally, some or all of the aspectsdescribed herein can be exploited in legacy telecommunicationtechnologies, e.g., GSM. In addition, mobile as well non-mobile networks(e.g., the internet, data service network such as internet protocoltelevision (IPTV), etc.) can exploit aspects or features describedherein.

Various aspects or features described herein can be implemented as amethod, apparatus, system, or article of manufacture using standardprogramming or engineering techniques. In addition, various aspects orfeatures disclosed in the subject specification can also be realizedthrough program modules that implement at least one or more of themethods disclosed herein, the program modules being stored in a memoryand executed by at least a processor. Other combinations of hardware andsoftware or hardware and firmware can enable or implement aspectsdescribed herein, including disclosed method(s). The term “article ofmanufacture” as used herein is intended to encompass a computer programaccessible from any computer-readable device, carrier, or storage media.For example, computer-readable storage media can include but are notlimited to magnetic storage devices (e.g., hard disk, floppy disk,magnetic strips, etc.), optical discs (e.g., compact disc (CD), digitalversatile disc (DVD), blu-ray disc (BD), etc.), smart cards, and memorydevices comprising volatile memory and/or non-volatile memory (e.g.,flash memory devices, such as, for example, card, stick, key drive,etc.), or the like. In accordance with various implementations,computer-readable storage media can be non-transitory computer-readablestorage media and/or a computer-readable storage device can comprisecomputer-readable storage media.

As it is employed in the subject specification, the term “processor” canrefer to substantially any computing processing unit or devicecomprising, but not limited to, single-core processors;single-processors with software multithread execution capability;multi-core processors; multi-core processors with software multithreadexecution capability; multi-core processors with hardware multithreadtechnology; parallel platforms; and parallel platforms with distributedshared memory. A processor can be or can comprise, for example, multipleprocessors that can include distributed processors or parallelprocessors in a single machine or multiple machines. Additionally, aprocessor can comprise or refer to an integrated circuit, an applicationspecific integrated circuit (ASIC), a digital signal processor (DSP), aprogrammable gate array (PGA), a field PGA (FPGA), a programmable logiccontroller (PLC), a complex programmable logic device (CPLD), a statemachine, a discrete gate or transistor logic, discrete hardwarecomponents, or any combination thereof designed to perform the functionsdescribed herein. Further, processors can exploit nano-scalearchitectures such as, but not limited to, molecular and quantum-dotbased transistors, switches and gates, in order to optimize space usageor enhance performance of user equipment. A processor may also beimplemented as a combination of computing processing units.

A processor can facilitate performing various types of operations, forexample, by executing computer-executable instructions. When a processorexecutes instructions to perform operations, this can include theprocessor performing (e.g., directly performing) the operations and/orthe processor indirectly performing operations, for example, byfacilitating (e.g., facilitating operation of), directing, controlling,or cooperating with one or more other devices or components to performthe operations. In some implementations, a memory can storecomputer-executable instructions, and a processor can be communicativelycoupled to the memory, wherein the processor can access or retrievecomputer-executable instructions from the memory and can facilitateexecution of the computer-executable instructions to perform operations.

In certain implementations, a processor can be or can comprise one ormore processors that can be utilized in supporting a virtualizedcomputing environment or virtualized processing environment. Thevirtualized computing environment may support one or more virtualmachines representing computers, servers, or other computing devices. Insuch virtualized virtual machines, components such as processors andstorage devices may be virtualized or logically represented.

In the subject specification, terms such as “store,” “storage,” “datastore,” data storage,” “database,” and substantially any otherinformation storage component relevant to operation and functionality ofa component are utilized to refer to “memory components,” entitiesembodied in a “memory,” or components comprising a memory. It is to beappreciated that memory and/or memory components described herein can beeither volatile memory or nonvolatile memory, or can include bothvolatile and nonvolatile memory.

By way of illustration, and not limitation, nonvolatile memory caninclude read only memory (ROM), programmable ROM (PROM), electricallyprogrammable ROM (EPROM), electrically erasable ROM (EEPROM), or flashmemory. Volatile memory can include random access memory (RAM), whichacts as external cache memory. By way of illustration and notlimitation, RAM is available in many forms such as synchronous RAM(SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rateSDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), anddirect Rambus RAM (DRRAM). Additionally, the disclosed memory componentsof systems or methods herein are intended to comprise, without beinglimited to comprising, these and any other suitable types of memory.

As used in this application, the terms “component”, “system”,“platform”, “framework”, “layer”, “interface”, “agent”, and the like,can refer to and/or can include a computer-related entity or an entityrelated to an operational machine with one or more specificfunctionalities. The entities disclosed herein can be either hardware, acombination of hardware and software, software, or software inexecution. For example, a component may be, but is not limited to being,a process running on a processor, a processor, an object, an executable,a thread of execution, a program, and/or a computer. By way ofillustration, both an application running on a server and the server canbe a component. One or more components may reside within a processand/or thread of execution and a component may be localized on onecomputer and/or distributed between two or more computers.

One or more components can reside within a process and/or thread ofexecution and a component can be localized on one computer and/ordistributed between two or more computers. In addition, these componentscan execute from various computer readable media having various datastructures stored thereon. The components can communicate via localand/or remote processes such as in accordance with a signal having oneor more data packets (e.g., data from one component interacting withanother component in a local system, distributed system, and/or across anetwork such as the Internet with other systems via the signal). Asanother example, a component can be an apparatus with specificfunctionality provided by mechanical parts operated by electric orelectronic circuitry, which is operated by a software application orfirmware application executed by one or more processors, wherein theprocessor can be internal or external to the apparatus and can executeat least a part of the software or firmware application. As yet anotherexample, a component can be an apparatus that provides specificfunctionality through electronic components without mechanical parts,the electronic components can comprise a processor therein to executesoftware or firmware that confer(s) at least in part the functionalityof the electronic components. In an aspect, a component can emulate anelectronic component via a virtual machine, e.g., within a cloudcomputing system. While various components have been illustrated asseparate components, it will be appreciated that multiple components canbe implemented as a single component, or a single component can beimplemented as multiple components, without departing from exampleembodiments.

In another example, respective components can execute from variouscomputer readable media having various data structures stored thereon.The components may communicate via local and/or remote processes such asin accordance with a signal having one or more data packets (e.g., datafrom one component interacting with another component in a local system,distributed system, and/or across a network such as the Internet withother systems via the signal). As another example, a component can be anapparatus with specific functionality provided by mechanical partsoperated by electric or electronic circuitry, which is operated by asoftware or firmware application executed by a processor. In such acase, the processor can be internal or external to the apparatus and canexecute at least a part of the software or firmware application. As yetanother example, a component can be an apparatus that provides specificfunctionality through electronic components without mechanical parts,wherein the electronic components can include a processor or other meansto execute software or firmware that confers at least in part thefunctionality of the electronic components. In an aspect, a componentcan emulate an electronic component via a virtual machine, e.g., withina cloud computing system.

In addition, the term “or” is intended to mean an inclusive “or” ratherthan an exclusive “or.” That is, unless specified otherwise, or clearfrom context, “X employs A or B” is intended to mean any of the naturalinclusive permutations. That is, if X employs A; X employs B; or Xemploys both A and B, then “X employs A or B” is satisfied under any ofthe foregoing instances. Moreover, articles “a” and “an” as used in thesubject specification and annexed drawings should generally be construedto mean “one or more” unless specified otherwise or clear from contextto be directed to a singular form.

Moreover, terms like “user equipment” (UE), “communication device,”“wireless device,” “wireless communication device,” “access terminal,”“terminal,” “handset,” “headset,” and similar terminology can be usedherein to refer to a wireless device utilized by a subscriber or user ofa wireless communication service to receive or convey data, control,voice, video, sound, gaming, or substantially any data-stream orsignaling-stream. The foregoing terms can be utilized interchangeably inthe subject specification and related drawings. Likewise, the terms“access point” (AP), “base station,” “node B,” “evolved node B” (eNode Bor eNB), “home node B” (HNB), “home access point” (HAP), and the likecan be utilized interchangeably in the subject application, and canrefer to a wireless network component or appliance that serves andreceives data, control, voice, video, sound, gaming, or substantiallyany data-stream or signaling-stream from a set of subscriber stations.Data and signaling streams can be packetized or frame-based flows.

As used herein, the terms “example,” “exemplary,” and/or “demonstrative”are utilized to mean serving as an example, instance, or illustration.For the avoidance of doubt, the subject matter disclosed herein is notlimited by such examples. In addition, any aspect or design describedherein as an “example,” “exemplary,” and/or “demonstrative” is notnecessarily to be construed as preferred or advantageous over otheraspects or designs, nor is it meant to preclude equivalent exemplarystructures and techniques known to those of ordinary skill in the art.Furthermore, to the extent that the terms “includes,” “has,” “contains,”and other similar words are used in either the detailed description orthe claims, such terms are intended to be inclusive, in a manner similarto the term “comprising” as an open transition word, without precludingany additional or other elements.

The term “facilitate” as used herein is in the context of a system,device or component “facilitating” one or more actions or operations, inrespect of the nature of complex computing environments in whichmultiple components and/or multiple devices can be involved in somecomputing operations. Non-limiting examples of actions that may or maynot involve multiple components and/or multiple devices comprisedetermining and generating interactive content, controlling presentationof a portion of the interactive content, controlling implementation(e.g., execution) of control content of interactive content, controllingimplementation of haptic content of interactive content, determining anentertainment experience (e.g., experience comprising or related tointeractive content) that potentially can be desired or appropriate fora user(s) (e.g., an occupant(s) of a vehicle), recommending anentertainment experience to a user(s), determining whether a vehicleaction sequence can be performed by a vehicle, notifying a secondvehicle that is or is projected to be in proximity to a vehicle that thevehicle is intending to perform a vehicle action sequence, inviting thesecond vehicle to participate in the vehicle action sequence,establishing a connection between devices, determining intermediateresults toward obtaining a result, etc. In this regard, a computingdevice or component can facilitate an operation by playing any part inaccomplishing the operation. When operations of a component aredescribed herein, it is thus to be understood that where the operationsare described as facilitated by the component, the operations can beoptionally completed with the cooperation of one or more other computingdevices or components, such as, but not limited to, the orchestratorcomponent, agent component, sensor component, vehicle systems orcomponents, communication devices, processors, sensors, antennae, audioand/or visual output devices, and/or other devices, etc.

It is to be appreciated and understood that components (e.g.,orchestrator component, agent component, sensor component, vehiclesystems or components, communication devices, communication network,processor component, data store, . . . ), as described with regard to aparticular system or method, can include the same or similarfunctionality as respective components (e.g., respectively namedcomponents or similarly named components) as described with regard toother systems or methods disclosed herein.

The above description of illustrated embodiments of the subjectdisclosure, including what is described in the Abstract, is not intendedto be exhaustive or to limit the disclosed embodiments to the preciseforms disclosed. While specific embodiments and examples are describedherein for illustrative purposes, various modifications are possiblethat are considered within the scope of such embodiments and examples,as those skilled in the relevant art can recognize.

In this regard, while the subject matter has been described herein inconnection with various embodiments and corresponding figures, whereapplicable, it is to be understood that other similar embodiments can beused or modifications and additions can be made to the describedembodiments for performing the same, similar, alternative, or substitutefunction of the disclosed subject matter without deviating therefrom.Therefore, the disclosed subject matter should not be limited to anysingle embodiment described herein, but rather should be construed inbreadth and scope in accordance with the appended claims below.

What has been described above includes examples of systems and methodsthat provide advantages of the disclosed subject matter. It is, ofcourse, not possible to describe every conceivable combination ofcomponents or methods for purposes of describing the disclosed subjectmatter, but one of ordinary skill in the art may recognize that manyfurther combinations and permutations of the disclosed subject matterare possible. Furthermore, to the extent that the terms “includes,”“has,” “possesses,” and the like are used in the detailed description,claims, appendices and drawings such terms are intended to be inclusivein a manner similar to the term “comprising” as “comprising” isinterpreted when employed as a transitional word in a claim.

What is claimed is:
 1. A method, comprising: determining, by a systemcomprising a processor, interactive content, comprising multimediacontent and control content, based on a condition associated with avehicle; communicating, by the system, the interactive content to adevice associated with the vehicle to facilitate presentation of a firstportion of the interactive content, comprising the multimedia content,within the vehicle in correspondence with control of operation of thevehicle based on the control content, wherein the control contentcomprises seat control content that controls movement of a seat of thevehicle in synchronization with the presentation of the multimediacontent, comprising visual content, on a display screen within thevehicle, wherein the multimedia content represents a recreation of anactivity, and wherein the movement of the seat is synchronized with therecreation of the activity; based on a first artificial intelligenceanalysis of condition information relating to respective conditions,comprising the condition, associated with the vehicle andvehicle-related information relating to the operation of the vehicle,learning, by the system, an operational characteristic associated withthe operation of the vehicle while under the respective conditionsassociated with the vehicle; based on the learning of the operationalcharacteristic, training, by the system, the vehicle to perform anoperational activity relating to the operation of the vehicle andcorresponding to the multimedia content, wherein a part of theoperational activity involves a mechanical vehicle component of thevehicle, and wherein the operational activity is performed during therecreation of the activity; with regard to a user located in the seat ofthe vehicle, learning, by the system, a tolerance associated with theuser with regard to turning of the vehicle during the operation of thevehicle based on a second artificial intelligence analysis of sensordata relating to the user and the operation of the vehicle; and withregard to the turning of the vehicle that is expected to exceed adefined threshold turning movement tolerance amount that corresponds tothe tolerance associated with the user with regard to the turning of thevehicle, based on the tolerance associated with the user, customizing,by the system, a second portion of the seat control content to adjustthe movement of the seat to reduce a turning movement effect of theturning of the vehicle on the user in the seat during the turning of thevehicle to prevent an amount of turning movement experienced by the userin the seat in connection with the turning of the vehicle from exceedingthe defined threshold turning movement tolerance amount.
 2. The methodof claim 1, wherein the visual content of the interactive contentcomprises augmented reality content and virtual reality content, whereinthe augmented reality content comprises virtual information integratedwith a real three-dimensional object scene associated with the vehicle,and wherein the virtual reality content comprises a virtual object of avirtual three-dimensional object scene.
 3. The method of claim 1,wherein a group of vehicle components of the vehicle is controlled,based on the control content, in synchronization with the presentationof the portion of the interactive content within the vehicle, andwherein the group of vehicle components comprises the seat.
 4. Themethod of claim 3, wherein the group of vehicle components comprises atleast one of a steering component, an accelerator component, brakecomponent, a vehicle suspension component, a seat component, a seatadjustment component, a climate control component, a transmissioncomponent, a gear component, a window component, a door component, asunroof component, a moonroof component, a convertible roof component,an engine component, or an exhaust component, wherein the seat componentcomprises the seat, and wherein the seat adjustment componentfacilitates the movement of the seat based on the seat control content.5. The method of claim 1, wherein the condition relates to environmentalconditions associated with the vehicle, and wherein the method furthercomprises: receiving, by the system, environmental information relatingto the environmental conditions associated with the vehicle, wherein thecondition information comprises the environmental information;analyzing, by the system, the environmental information; determining, bythe system, the control content based on a result of the analyzing ofthe environmental information; and in correspondence with thepresentation of the first portion of the interactive content within thevehicle, controlling, by the system, the operation of the vehicle basedon executing of the control content.
 6. The method of claim 5, furthercomprising: determining, by the system, the first portion of theinteractive content, comprising the visual content and audio content,based on the environmental conditions and a preference associated with auser identity, wherein the communicating of the interactive contentcomprises communicating the interactive content, comprising the visualcontent, the audio content, and the control content, to the device, andwherein the visual content is presented on a group of display screens,comprising the display screen, associated with a group of windows of thevehicle or via a device display screen of a communication deviceassociated with the user identity.
 7. The method of claim 1, wherein thecondition relates to the operation of the vehicle, and wherein themethod further comprises: receiving, by the system, the vehicle-relatedinformation relating to the operation of the vehicle; analyzing, by thesystem, the vehicle-related information relating to the operation of thevehicle; determining, by the system, operational characteristics of thevehicle based on a result of the analyzing of the vehicle-relatedinformation, wherein the operational characteristics comprise theoperational characteristic; and determining, by the system, the controlcontent based on the operational characteristics of the vehicle.
 8. Themethod of claim 1, wherein the vehicle is a first vehicle, wherein thefirst portion of the interactive content comprises the visual contentthat is determined based on video content, and wherein the methodfurther comprises: determining, by the system, a vehicle action sequenceof a second vehicle depicted in a third portion of the video contentbased on a first analysis of the video content; determining, by thesystem, environmental conditions associated with the first vehicle basedon a second analysis of environmental information relating toenvironmental conditions, wherein the condition information comprisesthe environmental information; determining, by the system, operationalcharacteristics of the first vehicle based on a third analysis of thevehicle-related information relating to the operation of the firstvehicle, wherein the operational characteristics comprise theoperational characteristic; and determining, by the system, the controlcontent that enables a recreation of the vehicle action sequence by thefirst vehicle based on the vehicle action sequence, the environmentalconditions associated with the first vehicle, and the operationalcharacteristics of the first vehicle, wherein the vehicle actionsequence relates to the activity.
 9. The method of claim 8, wherein theoperation of the first vehicle is controlled, based on the controlcontent, to have the first vehicle recreate the vehicle action sequencein conjunction with a temporal location of the vehicle action sequencewithin the interactive content as the first portion of the interactivecontent is presented within the first vehicle.
 10. The method of claim9, further comprising: determining, by the system, visual objectsdepicted in the vehicle action sequence of the third portion of thevideo content based on the first analysis of the video content; based onthe visual objects, determining, by the system, virtual visual objectsthat emulate the visual objects depicted in the vehicle action sequencepresented in the third portion of the video content; generating, by thesystem, the interactive content comprising the first portion of theinteractive content, wherein the first portion of the interactivecontent comprises the visual content comprising the virtual visualobjects; and in conjunction with the controlling of the operation of thefirst vehicle to have the first vehicle recreate the vehicle actionsequence, facilitating, by the system, presenting the first portion ofthe interactive content, comprising the visual content comprising thevirtual visual objects, on a group of display screens, comprising thedisplay screen, of the first vehicle or via a device display screen of acommunication device, wherein the group of display screens areassociated with a group of windows of the first vehicle.
 11. The methodof claim 8, wherein the device is a first device, and wherein the methodfurther comprises: identifying, by the system, a third vehicle inproximity to the first vehicle; and communicating, by the system, amessage to a second device of the third vehicle, wherein the messagenotifies the second device or an occupant of the third vehicle that thefirst vehicle will be recreating the vehicle action sequence.
 12. Themethod of claim 1, wherein the vehicle is a first vehicle, wherein thedevice is a first device, wherein the operation is a first operation ofthe first vehicle, wherein the interactive content is first interactivecontent that is determined based on video content from a firstperspective, wherein the control content is first control content, andwherein the method further comprises: determining, by the system, thatthe first vehicle and a second vehicle in proximity to the first vehicleare to participate in performing a vehicle action sequence depicted inthe video content, based on information communicated between the firstdevice of the first vehicle and a second device of the second vehicle,wherein the vehicle action sequence relates to the activity;determining, by the system, the first interactive content comprising thefirst control content, based on an analysis of the video content,wherein the first control content facilitates the controlling of thefirst operation of the first vehicle; determining, by the system, secondinteractive content comprising second control content, wherein thesecond control content facilitates controlling a second operation of thesecond vehicle, and wherein the second interactive content is determinedbased on the video content from a second perspective; and communicating,by the system, the first control content to the first device and thesecond control content to the second device to enable the controlling ofthe first operation of the first vehicle, based on the first controlcontent, and the second operation of the second vehicle, based on thesecond control content, to coordinate respective movements of the firstvehicle and the second vehicle to perform the vehicle action sequence.13. A system, comprising: a processor; and a memory that storesexecutable instructions that, when executed by the processor, facilitateperformance of operations, comprising: determining interactive content,comprising visual content and control data, based on a conditionassociated with a vehicle; transmitting the interactive content to adevice associated with the vehicle to facilitate presentation of a firstportion of the interactive content, comprising the visual content,within the vehicle in connection with control of operation of thevehicle based on the control data, wherein the control data comprisesseat control data that controls movement of a seat of the vehicle tocorrespond with the presentation of the visual content on a displayscreen within the vehicle, wherein the visual content comprises arecreation of an event, and wherein the movement of the seat correspondsto the recreation of the event; learning an operational attributeassociated with the operation of the vehicle while subjected torespective conditions, comprising the condition, associated with thevehicle based on a first artificial intelligence analysis of conditiondata relating to the respective conditions and vehicle-related datarelating to the operation of the vehicle; in response to the learning ofthe operational attribute, training the vehicle to execute anoperational activity relating to the operation of the vehicle andcorresponding to the visual content, wherein a part of the operationalactivity involves a mechanical vehicle component of the vehicle, andwherein the operational activity is executed during the recreation ofthe event; with regard to a user determined to be situated in the seat,learning a tolerance of the user with regard to turning of the vehicleduring the operation of the vehicle based on a second artificialintelligence analysis of sensor data relating to the user and theoperation of the vehicle; and with regard to the turning of the vehiclethat is predicted to exceed a defined threshold turning movementtolerance value that corresponds to the tolerance of the user withregard to the turning of the vehicle, based on the tolerance of theuser, tailoring a second portion of the seat control data to cause themovement of the seat to reduce a turning movement effect of the turningof the vehicle on the user in the seat during the turning of the vehicleto prevent a tolerance value corresponding to an amount of turningmovement experienced by the user in the seat in connection with theturning of the vehicle from exceeding the defined threshold turningmovement tolerance value.
 14. The system of claim 13, wherein theturning of the vehicle is a first turning of the vehicle, and whereinthe operations further comprise: based on the tolerance associated withthe user, tailoring a third portion of the control data to modify asecond turning of the vehicle during the second turning of the vehicleto allow the second turning of the vehicle to occur while preventing aturning movement value corresponding to the second turning of thevehicle from exceeding the defined threshold turning movement tolerancevalue that corresponds to the tolerance associated with the user withregard to the second turning of the vehicle.
 15. The system of claim 13,wherein the visual content of the interactive content comprisesaugmented reality content, and wherein the augmented reality contentcomprises virtual information associated with a real three-dimensionalobject scene associated with the vehicle.
 16. The system of claim 13,wherein the condition relates to an environmental condition associatedwith the vehicle or a vehicle condition associated with the operation ofthe vehicle, and wherein the operations further comprise: receivingenvironmental data relating to the environmental condition or operationdata relating to the vehicle condition, wherein the condition datacomprises the environmental data or the operation data; analyzing theenvironmental data or the operation data; and determining the controldata based on the analyzing of the environmental data or the operationdata, wherein a group of vehicle components of the vehicle iscontrolled, based on the control data, in connection with thepresentation of the first portion of the interactive content within thevehicle, and wherein the group of vehicle components comprises the seat.17. The system of claim 16, wherein the vehicle is an autonomous vehicleor a semi-autonomous vehicle, wherein the group of vehicle componentscomprises at least two of a steering component, an acceleratorcomponent, brake component, a vehicle suspension component, a seatcomponent, a seat adjustment component, a climate control component, atransmission component, a gear component, a window component, a doorcomponent, a sunroof component, a moonroof component, a convertible roofcomponent, an engine component, or an exhaust component, wherein theseat component comprises the seat, and wherein the seat adjustmentcomponent facilitates the movement of the seat based on the seat controldata.
 18. The system of claim 16, wherein the vehicle is a firstvehicle, wherein the first portion of the interactive content isdetermined based on video content, and wherein the operations furthercomprise: identifying a vehicle action sequence of a second vehicledepicted in the video content, wherein the determining of the controldata comprises determining the control data based on data relating tothe vehicle action sequence, the environmental data, or the operationdata, wherein the vehicle action sequence relates to the event; andtransmitting the interactive content, comprising the control data, tothe device, wherein the operation of the first vehicle is controlled,based on the control data, to have the first vehicle recreate thevehicle action sequence in conjunction with the presentation of thefirst portion of the interactive content within the vehicle.
 19. Anon-transitory machine-readable medium, comprising executableinstructions that, when executed by a processor, facilitate performanceof operations, comprising: determining interactive content, comprisingvideo content and control content, based on a condition associated witha vehicle; communicating the interactive content to a device associatedwith the vehicle to enable presentation of the video content within thevehicle in conjunction with control of operation of the vehicle based onthe control content, wherein the control content comprises seat controlcontent that enables controlling movement of a seat of the vehicle insynchronization with the presentation of the video content on a displayscreen within the vehicle, wherein the video content comprises a visualscene depicting an activity, and wherein the movement of the seat issynchronized with the activity depicted in the visual scene; learning anoperational characteristic associated with the operation of the vehiclewhile subjected to a group of conditions, comprising the condition,associated with the vehicle based on a first artificial intelligenceanalysis of condition data relating to the group of conditions andvehicle-related data relating to the operation of the vehicle; based onthe learning of the operational characteristic, training the vehicle toperform an operational activity relating to the operation of the vehicleand relating to the video content, wherein the operational activityinvolves a mechanical component of the vehicle, and wherein theoperational activity is performed during the depicting of the activity;with regard to a user determined to be located in the seat of thevehicle, learning a tolerance of the user with regard to turning of thevehicle during the operation of the vehicle based on a second artificialintelligence analysis of sensor data associated with the user and theoperation of the vehicle; and with regard to the turning of the vehiclethat is projected to be greater than a defined threshold turningmovement tolerance level that relates to the tolerance of the user withregard to the turning of the vehicle, based on the tolerance of theuser, modifying a portion of the seat control content to adjust themovement of the seat to reduce a turning movement effect of the turningof the vehicle on the user in the seat during the turning of the vehicleto prevent a level of turning movement associated with the user in theseat in connection with the turning of the vehicle from being greaterthan the defined threshold turning movement tolerance level.
 20. Thenon-transitory machine-readable medium of claim 19, wherein theinteractive content comprises virtual reality content, and wherein thevirtual reality content comprises a virtual object of a virtualthree-dimensional object scene.